@@ -3,18 +3,12 @@ import java_swift
3
3
4
4
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
5
5
6
- /// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
7
- /// Tue Dec 20 11:29:25 GMT 2016 ///
8
-
9
6
/// class java.lang.reflect.AccessibleObject ///
10
7
11
- open class AccessibleObject : JavaObject , AnnotatedElement {
8
+ open class AccessibleObject : java_swift . JavaObject , AnnotatedElement {
12
9
13
- public convenience init ? ( casting object: JavaObject , _ file: StaticString = #file, _ line: Int = #line ) {
10
+ public convenience init ? ( casting object: java_swift . JavaObject , _ file: StaticString = #file, _ line: Int = #line ) {
14
11
self . init ( javaObject: nil )
15
- if !object. validDownCast ( toJavaClass: " java.lang.reflect.AccessibleObject " , file, line ) {
16
- return nil
17
- }
18
12
object. withJavaObject {
19
13
self . javaObject = $0
20
14
}
@@ -28,6 +22,8 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
28
22
29
23
/// static final sun.reflect.ReflectionFactory java.lang.reflect.AccessibleObject.reflectionFactory
30
24
25
+ /// volatile java.lang.Object java.lang.reflect.AccessibleObject.securityCheckCache
26
+
31
27
/// protected java.lang.reflect.AccessibleObject()
32
28
33
29
private static var new_MethodID_1 : jmethodID ?
@@ -44,69 +40,120 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
44
40
45
41
private static var getAnnotation_MethodID_2 : jmethodID ?
46
42
47
- open func getAnnotation( arg0: Class ? ) -> Annotation ! {
43
+ open func getAnnotation( arg0: java_swift . JavaClass ? ) -> Annotation ! {
48
44
var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
49
45
var __locals = [ jobject] ( )
50
- __args [ 0 ] = JNIType . encode ( value: arg0, locals: & __locals )
46
+ __args [ 0 ] = JNIType . toJava ( value: arg0 != nil ? arg0! as JNIObject : nil , locals: & __locals )
51
47
let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getAnnotation " , methodSig: " (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getAnnotation_MethodID_2, args: & __args, locals: & __locals )
52
48
defer { JNI . DeleteLocalRef ( __return ) }
53
49
return __return != nil ? AnnotationForward ( javaObject: __return ) : nil
54
50
}
55
51
56
- open func getAnnotation( _ _arg0: Class ? ) -> Annotation ! {
52
+ open func getAnnotation( _ _arg0: java_swift . JavaClass ? ) -> Annotation ! {
57
53
return getAnnotation ( arg0: _arg0 )
58
54
}
59
55
60
56
/// public boolean java.lang.reflect.AccessibleObject.isAnnotationPresent(java.lang.Class)
61
57
62
58
private static var isAnnotationPresent_MethodID_3 : jmethodID ?
63
59
64
- open func isAnnotationPresent( arg0: Class ? ) -> Bool {
60
+ open func isAnnotationPresent( arg0: java_swift . JavaClass ? ) -> Bool {
65
61
var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
66
62
var __locals = [ jobject] ( )
67
- __args [ 0 ] = JNIType . encode ( value: arg0, locals: & __locals )
63
+ __args [ 0 ] = JNIType . toJava ( value: arg0 != nil ? arg0! as JNIObject : nil , locals: & __locals )
68
64
let __return = JNIMethod . CallBooleanMethod ( object: javaObject, methodName: " isAnnotationPresent " , methodSig: " (Ljava/lang/Class;)Z " , methodCache: & AccessibleObject. isAnnotationPresent_MethodID_3, args: & __args, locals: & __locals )
69
- return JNIType . decode ( type: Bool ( ) , from: __return )
65
+ return JNIType . toSwift ( type: Bool ( ) , from: __return )
70
66
}
71
67
72
- open func isAnnotationPresent( _ _arg0: Class ? ) -> Bool {
68
+ open func isAnnotationPresent( _ _arg0: java_swift . JavaClass ? ) -> Bool {
73
69
return isAnnotationPresent ( arg0: _arg0 )
74
70
}
75
71
72
+ /// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getAnnotationsByType(java.lang.Class)
73
+
74
+ private static var getAnnotationsByType_MethodID_4 : jmethodID ?
75
+
76
+ open func getAnnotationsByType( arg0: java_swift . JavaClass ? ) -> [ Annotation ] ! {
77
+ var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
78
+ var __locals = [ jobject] ( )
79
+ __args [ 0 ] = JNIType . toJava ( value: arg0 != nil ? arg0! as JNIObject : nil , locals: & __locals )
80
+ let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getAnnotationsByType " , methodSig: " (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getAnnotationsByType_MethodID_4, args: & __args, locals: & __locals )
81
+ return JNIType . toSwift ( type: [ AnnotationForward] ( ) , from: __return )
82
+ }
83
+
84
+ open func getAnnotationsByType( _ _arg0: java_swift . JavaClass ? ) -> [ Annotation ] ! {
85
+ return getAnnotationsByType ( arg0: _arg0 )
86
+ }
87
+
76
88
/// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getAnnotations()
77
89
78
- private static var getAnnotations_MethodID_4 : jmethodID ?
90
+ private static var getAnnotations_MethodID_5 : jmethodID ?
79
91
80
92
open func getAnnotations( ) -> [ Annotation ] ! {
81
93
var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
82
94
var __locals = [ jobject] ( )
83
- let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getAnnotations " , methodSig: " ()[Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getAnnotations_MethodID_4, args: & __args, locals: & __locals )
84
- return JNIType . decode ( type: [ AnnotationForward] ( ) , from: __return )
95
+ let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getAnnotations " , methodSig: " ()[Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getAnnotations_MethodID_5, args: & __args, locals: & __locals )
96
+ return JNIType . toSwift ( type: [ AnnotationForward] ( ) , from: __return )
97
+ }
98
+
99
+
100
+ /// public java.lang.annotation.Annotation java.lang.reflect.AccessibleObject.getDeclaredAnnotation(java.lang.Class)
101
+
102
+ private static var getDeclaredAnnotation_MethodID_6 : jmethodID ?
103
+
104
+ open func getDeclaredAnnotation( arg0: java_swift . JavaClass ? ) -> Annotation ! {
105
+ var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
106
+ var __locals = [ jobject] ( )
107
+ __args [ 0 ] = JNIType . toJava ( value: arg0 != nil ? arg0! as JNIObject : nil , locals: & __locals )
108
+ let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getDeclaredAnnotation " , methodSig: " (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getDeclaredAnnotation_MethodID_6, args: & __args, locals: & __locals )
109
+ defer { JNI . DeleteLocalRef ( __return ) }
110
+ return __return != nil ? AnnotationForward ( javaObject: __return ) : nil
111
+ }
112
+
113
+ open func getDeclaredAnnotation( _ _arg0: java_swift . JavaClass ? ) -> Annotation ! {
114
+ return getDeclaredAnnotation ( arg0: _arg0 )
115
+ }
116
+
117
+ /// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getDeclaredAnnotationsByType(java.lang.Class)
118
+
119
+ private static var getDeclaredAnnotationsByType_MethodID_7 : jmethodID ?
120
+
121
+ open func getDeclaredAnnotationsByType( arg0: java_swift . JavaClass ? ) -> [ Annotation ] ! {
122
+ var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
123
+ var __locals = [ jobject] ( )
124
+ __args [ 0 ] = JNIType . toJava ( value: arg0 != nil ? arg0! as JNIObject : nil , locals: & __locals )
125
+ let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getDeclaredAnnotationsByType " , methodSig: " (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getDeclaredAnnotationsByType_MethodID_7, args: & __args, locals: & __locals )
126
+ return JNIType . toSwift ( type: [ AnnotationForward] ( ) , from: __return )
85
127
}
86
128
129
+ open func getDeclaredAnnotationsByType( _ _arg0: java_swift . JavaClass ? ) -> [ Annotation ] ! {
130
+ return getDeclaredAnnotationsByType ( arg0: _arg0 )
131
+ }
87
132
88
133
/// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getDeclaredAnnotations()
89
134
90
- private static var getDeclaredAnnotations_MethodID_5 : jmethodID ?
135
+ private static var getDeclaredAnnotations_MethodID_8 : jmethodID ?
91
136
92
137
open func getDeclaredAnnotations( ) -> [ Annotation ] ! {
93
138
var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
94
139
var __locals = [ jobject] ( )
95
- let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getDeclaredAnnotations " , methodSig: " ()[Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getDeclaredAnnotations_MethodID_5 , args: & __args, locals: & __locals )
96
- return JNIType . decode ( type: [ AnnotationForward] ( ) , from: __return )
140
+ let __return = JNIMethod . CallObjectMethod ( object: javaObject, methodName: " getDeclaredAnnotations " , methodSig: " ()[Ljava/lang/annotation/Annotation; " , methodCache: & AccessibleObject. getDeclaredAnnotations_MethodID_8 , args: & __args, locals: & __locals )
141
+ return JNIType . toSwift ( type: [ AnnotationForward] ( ) , from: __return )
97
142
}
98
143
99
144
145
+ /// void java.lang.reflect.AccessibleObject.checkAccess(java.lang.Class,java.lang.Class,java.lang.Object,int) throws java.lang.IllegalAccessException
146
+
100
147
/// public static void java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[],boolean) throws java.lang.SecurityException
101
148
102
- private static var setAccessible_MethodID_6 : jmethodID ?
149
+ private static var setAccessible_MethodID_9 : jmethodID ?
103
150
104
151
open class func setAccessible( arg0: [ AccessibleObject ] ? , arg1: Bool ) throws /* java.lang.SecurityException */ {
105
152
var __args = [ jvalue] ( repeating: jvalue ( ) , count: 2 )
106
153
var __locals = [ jobject] ( )
107
- __args [ 0 ] = JNIType . encode ( value: arg0, locals: & __locals )
108
- __args [ 1 ] = JNIType . encode ( value: arg1, locals: & __locals )
109
- JNIMethod . CallStaticVoidMethod ( className: " java/lang/reflect/AccessibleObject " , classCache: & AccessibleObjectJNIClass, methodName: " setAccessible " , methodSig: " ([Ljava/lang/reflect/AccessibleObject;Z)V " , methodCache: & setAccessible_MethodID_6 , args: & __args, locals: & __locals )
154
+ __args [ 0 ] = JNIType . toJava ( value: arg0, locals: & __locals )
155
+ __args [ 1 ] = JNIType . toJava ( value: arg1, locals: & __locals )
156
+ JNIMethod . CallStaticVoidMethod ( className: " java/lang/reflect/AccessibleObject " , classCache: & AccessibleObjectJNIClass, methodName: " setAccessible " , methodSig: " ([Ljava/lang/reflect/AccessibleObject;Z)V " , methodCache: & setAccessible_MethodID_9 , args: & __args, locals: & __locals )
110
157
if let throwable = JNI . ExceptionCheck ( ) {
111
158
throw JavaSecurityException ( javaObject: throwable )
112
159
}
@@ -118,13 +165,13 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
118
165
119
166
/// public void java.lang.reflect.AccessibleObject.setAccessible(boolean) throws java.lang.SecurityException
120
167
121
- private static var setAccessible_MethodID_7 : jmethodID ?
168
+ private static var setAccessible_MethodID_10 : jmethodID ?
122
169
123
170
open func setAccessible( arg0: Bool ) throws /* java.lang.SecurityException */ {
124
171
var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
125
172
var __locals = [ jobject] ( )
126
- __args [ 0 ] = JNIType . encode ( value: arg0, locals: & __locals )
127
- JNIMethod . CallVoidMethod ( object: javaObject, methodName: " setAccessible " , methodSig: " (Z)V " , methodCache: & AccessibleObject. setAccessible_MethodID_7 , args: & __args, locals: & __locals )
173
+ __args [ 0 ] = JNIType . toJava ( value: arg0, locals: & __locals )
174
+ JNIMethod . CallVoidMethod ( object: javaObject, methodName: " setAccessible " , methodSig: " (Z)V " , methodCache: & AccessibleObject. setAccessible_MethodID_10 , args: & __args, locals: & __locals )
128
175
if let throwable = JNI . ExceptionCheck ( ) {
129
176
throw JavaSecurityException ( javaObject: throwable )
130
177
}
@@ -138,14 +185,17 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
138
185
139
186
/// public boolean java.lang.reflect.AccessibleObject.isAccessible()
140
187
141
- private static var isAccessible_MethodID_8 : jmethodID ?
188
+ private static var isAccessible_MethodID_11 : jmethodID ?
142
189
143
190
open func isAccessible( ) -> Bool {
144
191
var __args = [ jvalue] ( repeating: jvalue ( ) , count: 1 )
145
192
var __locals = [ jobject] ( )
146
- let __return = JNIMethod . CallBooleanMethod ( object: javaObject, methodName: " isAccessible " , methodSig: " ()Z " , methodCache: & AccessibleObject. isAccessible_MethodID_8 , args: & __args, locals: & __locals )
147
- return JNIType . decode ( type: Bool ( ) , from: __return )
193
+ let __return = JNIMethod . CallBooleanMethod ( object: javaObject, methodName: " isAccessible " , methodSig: " ()Z " , methodCache: & AccessibleObject. isAccessible_MethodID_11 , args: & __args, locals: & __locals )
194
+ return JNIType . toSwift ( type: Bool ( ) , from: __return )
148
195
}
149
196
150
197
198
+ /// void java.lang.reflect.AccessibleObject.slowCheckMemberAccess(java.lang.Class,java.lang.Class,java.lang.Object,int,java.lang.Class) throws java.lang.IllegalAccessException
199
+
151
200
}
201
+
0 commit comments