Skip to content

Commit 1aa4f7c

Browse files
committed
Updated for Version 2
1 parent 9314cb8 commit 1aa4f7c

File tree

191 files changed

+78868
-7930
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

191 files changed

+78868
-7930
lines changed

LICENSE

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11

2-
This representation of the Java apis is generated from the Apple distribution of the Java VM
3-
which are provided under the provisions of "Fair Use" but your use is ultimately subject
4-
to the original License Agreement.
2+
This representation of the Java apis is provided under the provisions of "Fair Use" but
3+
your use is ultimately subject to the Oracle Binary Code License Agreement available here:
4+
5+
http://www.oracle.com/technetwork/java/javase/terms/license/index.html
56

67
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
78
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
89
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
910
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1011
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12+

Package.swift

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
//
2-
// Package.swift
3-
// SwiftJava
4-
//
5-
// Created by John Holdsworth on 20/07/2016.
6-
// Copyright (c) 2016 John Holdsworth. All rights reserved.
7-
//
81

92
import PackageDescription
103

114
let package = Package(
125
name: "java_lang",
136
dependencies: [
14-
.Package(url: "https://github.com/SwiftJava/java_swift.git", versions: Version(1,0,0)..<Version(2,0,0)),
7+
Package(url: "https://github.com/SwiftJava/java_swift.git", versions: Version(1,0,0)..<Version(2,0,0)),
8+
// Package(url: "https://github.com/SwiftJava/java_util.git", versions: Version(1,0,0)..<Version(2,0,0)),
9+
// Package(url: "https://github.com/SwiftJava/java_io.git", versions: Version(1,0,0)..<Version(2,0,0)),
10+
// Package(url: "https://github.com/SwiftJava/java_net.git", versions: Version(1,0,0)..<Version(2,0,0)),
11+
// Package(url: "https://github.com/SwiftJava/java_security.git", versions: Version(1,0,0)..<Version(2,0,0)),
12+
// Package(url: "https://github.com/SwiftJava/javax_management.git", versions: Version(1,0,0)..<Version(2,0,0)),
13+
// Package(url: "https://github.com/SwiftJava/java_nio.git", versions: Version(1,0,0)..<Version(2,0,0)),
1514
]
1615
)

Sources/AbstractMethodError.swift

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,53 @@ import java_swift
33

44
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
55

6-
/// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
7-
/// Tue Dec 20 11:29:01 GMT 2016 ///
8-
96
/// class java.lang.AbstractMethodError ///
107

118
open class AbstractMethodError: IncompatibleClassChangeError {
129

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 ) {
1411
self.init( javaObject: nil )
15-
if !object.validDownCast( toJavaClass: "java.lang.AbstractMethodError", file, line ) {
16-
return nil
17-
}
1812
object.withJavaObject {
1913
self.javaObject = $0
2014
}
2115
}
2216

2317
private static var AbstractMethodErrorJNIClass: jclass?
2418

19+
/// private static final long java.lang.AbstractMethodError.serialVersionUID
20+
21+
/// private static final long java.lang.IncompatibleClassChangeError.serialVersionUID
22+
23+
/// private static final long java.lang.LinkageError.serialVersionUID
24+
2525
/// static final long java.lang.Error.serialVersionUID
2626

2727
/// private static final long java.lang.Throwable.serialVersionUID
2828

2929
/// private java.lang.String java.lang.Throwable.detailMessage
3030

31+
/// private static final java.lang.StackTraceElement[] java.lang.Throwable.UNASSIGNED_STACK
32+
3133
/// private java.lang.Throwable java.lang.Throwable.cause
3234

3335
/// private java.lang.StackTraceElement[] java.lang.Throwable.stackTrace
3436

37+
/// private static final java.util.List java.lang.Throwable.SUPPRESSED_SENTINEL
38+
39+
/// private java.util.List java.lang.Throwable.suppressedExceptions
40+
41+
/// private static final java.lang.String java.lang.Throwable.NULL_CAUSE_MESSAGE
42+
43+
/// private static final java.lang.String java.lang.Throwable.SELF_SUPPRESSION_MESSAGE
44+
45+
/// private static final java.lang.String java.lang.Throwable.CAUSE_CAPTION
46+
47+
/// private static final java.lang.String java.lang.Throwable.SUPPRESSED_CAPTION
48+
49+
/// private static final java.lang.Throwable[] java.lang.Throwable.EMPTY_THROWABLE_ARRAY
50+
51+
/// static final boolean java.lang.Throwable.$assertionsDisabled
52+
3553
/// public java.lang.AbstractMethodError()
3654

3755
private static var new_MethodID_1: jmethodID?
@@ -48,17 +66,18 @@ open class AbstractMethodError: IncompatibleClassChangeError {
4866

4967
private static var new_MethodID_2: jmethodID?
5068

51-
public convenience init( arg0: String? ) {
69+
public convenience init( s: String? ) {
5270
var __args = [jvalue]( repeating: jvalue(), count: 1 )
5371
var __locals = [jobject]()
54-
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
72+
__args[0] = JNIType.toJava( value: s, locals: &__locals )
5573
let __object = JNIMethod.NewObject( className: "java/lang/AbstractMethodError", classCache: &AbstractMethodError.AbstractMethodErrorJNIClass, methodSig: "(Ljava/lang/String;)V", methodCache: &AbstractMethodError.new_MethodID_2, args: &__args, locals: &__locals )
5674
self.init( javaObject: __object )
5775
JNI.DeleteLocalRef( __object )
5876
}
5977

60-
public convenience init( _ _arg0: String? ) {
61-
self.init( arg0: _arg0 )
78+
public convenience init( _ _s: String? ) {
79+
self.init( s: _s )
6280
}
6381

6482
}
83+

Sources/AccessibleObject.swift

Lines changed: 81 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,12 @@ import java_swift
33

44
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
55

6-
/// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
7-
/// Tue Dec 20 11:29:25 GMT 2016 ///
8-
96
/// class java.lang.reflect.AccessibleObject ///
107

11-
open class AccessibleObject: JavaObject, AnnotatedElement {
8+
open class AccessibleObject: java_swift.JavaObject, AnnotatedElement {
129

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 ) {
1411
self.init( javaObject: nil )
15-
if !object.validDownCast( toJavaClass: "java.lang.reflect.AccessibleObject", file, line ) {
16-
return nil
17-
}
1812
object.withJavaObject {
1913
self.javaObject = $0
2014
}
@@ -28,6 +22,8 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
2822

2923
/// static final sun.reflect.ReflectionFactory java.lang.reflect.AccessibleObject.reflectionFactory
3024

25+
/// volatile java.lang.Object java.lang.reflect.AccessibleObject.securityCheckCache
26+
3127
/// protected java.lang.reflect.AccessibleObject()
3228

3329
private static var new_MethodID_1: jmethodID?
@@ -44,69 +40,120 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
4440

4541
private static var getAnnotation_MethodID_2: jmethodID?
4642

47-
open func getAnnotation( arg0: Class? ) -> Annotation! {
43+
open func getAnnotation( arg0: java_swift.JavaClass? ) -> Annotation! {
4844
var __args = [jvalue]( repeating: jvalue(), count: 1 )
4945
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 )
5147
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 )
5248
defer { JNI.DeleteLocalRef( __return ) }
5349
return __return != nil ? AnnotationForward( javaObject: __return ) : nil
5450
}
5551

56-
open func getAnnotation( _ _arg0: Class? ) -> Annotation! {
52+
open func getAnnotation( _ _arg0: java_swift.JavaClass? ) -> Annotation! {
5753
return getAnnotation( arg0: _arg0 )
5854
}
5955

6056
/// public boolean java.lang.reflect.AccessibleObject.isAnnotationPresent(java.lang.Class)
6157

6258
private static var isAnnotationPresent_MethodID_3: jmethodID?
6359

64-
open func isAnnotationPresent( arg0: Class? ) -> Bool {
60+
open func isAnnotationPresent( arg0: java_swift.JavaClass? ) -> Bool {
6561
var __args = [jvalue]( repeating: jvalue(), count: 1 )
6662
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 )
6864
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 )
7066
}
7167

72-
open func isAnnotationPresent( _ _arg0: Class? ) -> Bool {
68+
open func isAnnotationPresent( _ _arg0: java_swift.JavaClass? ) -> Bool {
7369
return isAnnotationPresent( arg0: _arg0 )
7470
}
7571

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+
7688
/// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getAnnotations()
7789

78-
private static var getAnnotations_MethodID_4: jmethodID?
90+
private static var getAnnotations_MethodID_5: jmethodID?
7991

8092
open func getAnnotations() -> [Annotation]! {
8193
var __args = [jvalue]( repeating: jvalue(), count: 1 )
8294
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 )
85127
}
86128

129+
open func getDeclaredAnnotationsByType( _ _arg0: java_swift.JavaClass? ) -> [Annotation]! {
130+
return getDeclaredAnnotationsByType( arg0: _arg0 )
131+
}
87132

88133
/// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getDeclaredAnnotations()
89134

90-
private static var getDeclaredAnnotations_MethodID_5: jmethodID?
135+
private static var getDeclaredAnnotations_MethodID_8: jmethodID?
91136

92137
open func getDeclaredAnnotations() -> [Annotation]! {
93138
var __args = [jvalue]( repeating: jvalue(), count: 1 )
94139
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 )
97142
}
98143

99144

145+
/// void java.lang.reflect.AccessibleObject.checkAccess(java.lang.Class,java.lang.Class,java.lang.Object,int) throws java.lang.IllegalAccessException
146+
100147
/// public static void java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[],boolean) throws java.lang.SecurityException
101148

102-
private static var setAccessible_MethodID_6: jmethodID?
149+
private static var setAccessible_MethodID_9: jmethodID?
103150

104151
open class func setAccessible( arg0: [AccessibleObject]?, arg1: Bool ) throws /* java.lang.SecurityException */ {
105152
var __args = [jvalue]( repeating: jvalue(), count: 2 )
106153
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 )
110157
if let throwable = JNI.ExceptionCheck() {
111158
throw JavaSecurityException( javaObject: throwable )
112159
}
@@ -118,13 +165,13 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
118165

119166
/// public void java.lang.reflect.AccessibleObject.setAccessible(boolean) throws java.lang.SecurityException
120167

121-
private static var setAccessible_MethodID_7: jmethodID?
168+
private static var setAccessible_MethodID_10: jmethodID?
122169

123170
open func setAccessible( arg0: Bool ) throws /* java.lang.SecurityException */ {
124171
var __args = [jvalue]( repeating: jvalue(), count: 1 )
125172
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 )
128175
if let throwable = JNI.ExceptionCheck() {
129176
throw JavaSecurityException( javaObject: throwable )
130177
}
@@ -138,14 +185,17 @@ open class AccessibleObject: JavaObject, AnnotatedElement {
138185

139186
/// public boolean java.lang.reflect.AccessibleObject.isAccessible()
140187

141-
private static var isAccessible_MethodID_8: jmethodID?
188+
private static var isAccessible_MethodID_11: jmethodID?
142189

143190
open func isAccessible() -> Bool {
144191
var __args = [jvalue]( repeating: jvalue(), count: 1 )
145192
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 )
148195
}
149196

150197

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+
151200
}
201+

0 commit comments

Comments
 (0)