-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathCheckedInputStream.swift
More file actions
130 lines (97 loc) · 5.91 KB
/
CheckedInputStream.swift
File metadata and controls
130 lines (97 loc) · 5.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
import java_swift
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
/// class java.util.zip.CheckedInputStream ///
open class CheckedInputStream: /* class java.io.FilterInputStream */ UnavailableObject {
public convenience init?( casting object: java_swift.JavaObject, _ file: StaticString = #file, _ line: Int = #line ) {
self.init( javaObject: nil )
object.withJavaObject {
self.javaObject = $0
}
}
private static var CheckedInputStreamJNIClass: jclass?
/// private java.util.zip.Checksum java.util.zip.CheckedInputStream.cksum
/// protected volatile java.io.InputStream java.io.FilterInputStream.in
private static var _in_FieldID: jfieldID?
open var _in: /* class java.io.InputStream */ UnavailableObject! {
get {
let __value = JNIField.GetObjectField( fieldName: "in", fieldType: "Ljava/io/InputStream;", fieldCache: &CheckedInputStream._in_FieldID, object: javaObject )
defer { JNI.DeleteLocalRef( __value ) }
return __value != nil ? /* class java.io.InputStream */ UnavailableObject( javaObject: __value ) : nil
}
set(newValue) {
var __locals = [jobject]()
let __value = JNIType.toJava( value: newValue, locals: &__locals )
JNIField.SetObjectField( fieldName: "in", fieldType: "Ljava/io/InputStream;", fieldCache: &CheckedInputStream._in_FieldID, object: javaObject, value: __value.l, locals: &__locals )
}
}
/// private static final int java.io.InputStream.MAX_SKIP_BUFFER_SIZE
/// public java.util.zip.CheckedInputStream(java.io.InputStream,java.util.zip.Checksum)
private static var new_MethodID_1: jmethodID?
public convenience init( _in: /* class java.io.InputStream */ UnavailableObject?, cksum: Checksum? ) {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 2 )
__args[0] = JNIType.toJava( value: _in, locals: &__locals )
__args[1] = JNIType.toJava( value: cksum, locals: &__locals )
let __object = JNIMethod.NewObject( className: "java/util/zip/CheckedInputStream", classCache: &CheckedInputStream.CheckedInputStreamJNIClass, methodSig: "(Ljava/io/InputStream;Ljava/util/zip/Checksum;)V", methodCache: &CheckedInputStream.new_MethodID_1, args: &__args, locals: &__locals )
self.init( javaObject: __object )
JNI.DeleteLocalRef( __object )
}
public convenience init( _ __in: /* class java.io.InputStream */ UnavailableObject?, _ _cksum: Checksum? ) {
self.init( _in: __in, cksum: _cksum )
}
/// public java.util.zip.Checksum java.util.zip.CheckedInputStream.getChecksum()
private static var getChecksum_MethodID_2: jmethodID?
open func getChecksum() -> Checksum! {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "getChecksum", methodSig: "()Ljava/util/zip/Checksum;", methodCache: &CheckedInputStream.getChecksum_MethodID_2, args: &__args, locals: &__locals )
defer { JNI.DeleteLocalRef( __return ) }
return __return != nil ? ChecksumForward( javaObject: __return ) : nil
}
/// public int java.util.zip.CheckedInputStream.read(byte[],int,int) throws java.io.IOException
private static var read_MethodID_3: jmethodID?
open func read( buf: [Int8]?, off: Int, len: Int ) throws /* java.io.IOException */ -> Int {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 3 )
__args[0] = JNIType.toJava( value: buf, locals: &__locals )
__args[1] = jvalue( i: jint(off) )
__args[2] = jvalue( i: jint(len) )
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "read", methodSig: "([BII)I", methodCache: &CheckedInputStream.read_MethodID_3, args: &__args, locals: &__locals )
if let throwable = JNI.ExceptionCheck() {
defer { JNI.DeleteLocalRef( throwable ) }
throw /* class java.io.IOException */ UnavailableObject( javaObject: throwable )
}
return Int(__return)
}
open func read( _ _buf: [Int8]?, _ _off: Int, _ _len: Int ) throws /* java.io.IOException */ -> Int {
return try read( buf: _buf, off: _off, len: _len )
}
/// public int java.util.zip.CheckedInputStream.read() throws java.io.IOException
private static var read_MethodID_4: jmethodID?
open func read() throws /* java.io.IOException */ -> Int {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
let __return = JNIMethod.CallIntMethod( object: javaObject, methodName: "read", methodSig: "()I", methodCache: &CheckedInputStream.read_MethodID_4, args: &__args, locals: &__locals )
if let throwable = JNI.ExceptionCheck() {
defer { JNI.DeleteLocalRef( throwable ) }
throw /* class java.io.IOException */ UnavailableObject( javaObject: throwable )
}
return Int(__return)
}
/// public long java.util.zip.CheckedInputStream.skip(long) throws java.io.IOException
private static var skip_MethodID_5: jmethodID?
open func skip( n: Int64 ) throws /* java.io.IOException */ -> Int64 {
var __locals = [jobject]()
var __args = [jvalue]( repeating: jvalue(), count: 1 )
__args[0] = jvalue( j: n )
let __return = JNIMethod.CallLongMethod( object: javaObject, methodName: "skip", methodSig: "(J)J", methodCache: &CheckedInputStream.skip_MethodID_5, args: &__args, locals: &__locals )
if let throwable = JNI.ExceptionCheck() {
defer { JNI.DeleteLocalRef( throwable ) }
throw /* class java.io.IOException */ UnavailableObject( javaObject: throwable )
}
return __return
}
open func skip( _ _n: Int64 ) throws /* java.io.IOException */ -> Int64 {
return try skip( n: _n )
}
}