Skip to content

Commit fabfd4e

Browse files
committed
Initial commit
0 parents  commit fabfd4e

File tree

161 files changed

+30153
-0
lines changed

Some content is hidden

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

161 files changed

+30153
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*/xcuserdata/*

Info.plist

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>CFBundleDevelopmentRegion</key>
6+
<string>en</string>
7+
<key>CFBundleExecutable</key>
8+
<string>$(EXECUTABLE_NAME)</string>
9+
<key>CFBundleIdentifier</key>
10+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
11+
<key>CFBundleInfoDictionaryVersion</key>
12+
<string>6.0</string>
13+
<key>CFBundleName</key>
14+
<string>$(PRODUCT_NAME)</string>
15+
<key>CFBundlePackageType</key>
16+
<string>FMWK</string>
17+
<key>CFBundleShortVersionString</key>
18+
<string>1.0</string>
19+
<key>CFBundleSignature</key>
20+
<string>????</string>
21+
<key>CFBundleVersion</key>
22+
<string>$(CURRENT_PROJECT_VERSION)</string>
23+
<key>NSHumanReadableCopyright</key>
24+
<string>Copyright © 2016 John Holdsworth. All rights reserved.</string>
25+
<key>NSPrincipalClass</key>
26+
<string></string>
27+
</dict>
28+
</plist>

LICENSE

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
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.
5+
6+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
7+
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
8+
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
9+
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
10+
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Package.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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+
//
8+
9+
import PackageDescription
10+
11+
let package = Package(
12+
name: "java_lang",
13+
dependencies: [
14+
.Package(url: "https://github.com/SwiftJava/java_swift.git", versions: Version(1,0,0)..<Version(2,0,0)),
15+
]
16+
)

Sources/AbstractMethodError.swift

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
2+
import java_swift
3+
4+
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
5+
6+
/// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
7+
/// Tue Dec 20 11:29:01 GMT 2016 ///
8+
9+
/// class java.lang.AbstractMethodError ///
10+
11+
open class AbstractMethodError: IncompatibleClassChangeError {
12+
13+
public convenience init?( casting object: JavaObject, _ file: StaticString = #file, _ line: Int = #line ) {
14+
self.init( javaObject: nil )
15+
if !object.validDownCast( toJavaClass: "java.lang.AbstractMethodError", file, line ) {
16+
return nil
17+
}
18+
object.withJavaObject {
19+
self.javaObject = $0
20+
}
21+
}
22+
23+
private static var AbstractMethodErrorJNIClass: jclass?
24+
25+
/// static final long java.lang.Error.serialVersionUID
26+
27+
/// private static final long java.lang.Throwable.serialVersionUID
28+
29+
/// private java.lang.String java.lang.Throwable.detailMessage
30+
31+
/// private java.lang.Throwable java.lang.Throwable.cause
32+
33+
/// private java.lang.StackTraceElement[] java.lang.Throwable.stackTrace
34+
35+
/// public java.lang.AbstractMethodError()
36+
37+
private static var new_MethodID_1: jmethodID?
38+
39+
public convenience init() {
40+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
41+
var __locals = [jobject]()
42+
let __object = JNIMethod.NewObject( className: "java/lang/AbstractMethodError", classCache: &AbstractMethodError.AbstractMethodErrorJNIClass, methodSig: "()V", methodCache: &AbstractMethodError.new_MethodID_1, args: &__args, locals: &__locals )
43+
self.init( javaObject: __object )
44+
JNI.DeleteLocalRef( __object )
45+
}
46+
47+
/// public java.lang.AbstractMethodError(java.lang.String)
48+
49+
private static var new_MethodID_2: jmethodID?
50+
51+
public convenience init( arg0: String? ) {
52+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
53+
var __locals = [jobject]()
54+
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
55+
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 )
56+
self.init( javaObject: __object )
57+
JNI.DeleteLocalRef( __object )
58+
}
59+
60+
public convenience init( _ _arg0: String? ) {
61+
self.init( arg0: _arg0 )
62+
}
63+
64+
}

Sources/AccessibleObject.swift

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
2+
import java_swift
3+
4+
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
5+
6+
/// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
7+
/// Tue Dec 20 11:29:25 GMT 2016 ///
8+
9+
/// class java.lang.reflect.AccessibleObject ///
10+
11+
open class AccessibleObject: JavaObject, AnnotatedElement {
12+
13+
public convenience init?( casting object: JavaObject, _ file: StaticString = #file, _ line: Int = #line ) {
14+
self.init( javaObject: nil )
15+
if !object.validDownCast( toJavaClass: "java.lang.reflect.AccessibleObject", file, line ) {
16+
return nil
17+
}
18+
object.withJavaObject {
19+
self.javaObject = $0
20+
}
21+
}
22+
23+
private static var AccessibleObjectJNIClass: jclass?
24+
25+
/// private static final java.security.Permission java.lang.reflect.AccessibleObject.ACCESS_PERMISSION
26+
27+
/// boolean java.lang.reflect.AccessibleObject.override
28+
29+
/// static final sun.reflect.ReflectionFactory java.lang.reflect.AccessibleObject.reflectionFactory
30+
31+
/// protected java.lang.reflect.AccessibleObject()
32+
33+
private static var new_MethodID_1: jmethodID?
34+
35+
public convenience init() {
36+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
37+
var __locals = [jobject]()
38+
let __object = JNIMethod.NewObject( className: "java/lang/reflect/AccessibleObject", classCache: &AccessibleObject.AccessibleObjectJNIClass, methodSig: "()V", methodCache: &AccessibleObject.new_MethodID_1, args: &__args, locals: &__locals )
39+
self.init( javaObject: __object )
40+
JNI.DeleteLocalRef( __object )
41+
}
42+
43+
/// public java.lang.annotation.Annotation java.lang.reflect.AccessibleObject.getAnnotation(java.lang.Class)
44+
45+
private static var getAnnotation_MethodID_2: jmethodID?
46+
47+
open func getAnnotation( arg0: Class? ) -> Annotation! {
48+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
49+
var __locals = [jobject]()
50+
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
51+
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+
defer { JNI.DeleteLocalRef( __return ) }
53+
return __return != nil ? AnnotationForward( javaObject: __return ) : nil
54+
}
55+
56+
open func getAnnotation( _ _arg0: Class? ) -> Annotation! {
57+
return getAnnotation( arg0: _arg0 )
58+
}
59+
60+
/// public boolean java.lang.reflect.AccessibleObject.isAnnotationPresent(java.lang.Class)
61+
62+
private static var isAnnotationPresent_MethodID_3: jmethodID?
63+
64+
open func isAnnotationPresent( arg0: Class? ) -> Bool {
65+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
66+
var __locals = [jobject]()
67+
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
68+
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 )
70+
}
71+
72+
open func isAnnotationPresent( _ _arg0: Class? ) -> Bool {
73+
return isAnnotationPresent( arg0: _arg0 )
74+
}
75+
76+
/// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getAnnotations()
77+
78+
private static var getAnnotations_MethodID_4: jmethodID?
79+
80+
open func getAnnotations() -> [Annotation]! {
81+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
82+
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 )
85+
}
86+
87+
88+
/// public java.lang.annotation.Annotation[] java.lang.reflect.AccessibleObject.getDeclaredAnnotations()
89+
90+
private static var getDeclaredAnnotations_MethodID_5: jmethodID?
91+
92+
open func getDeclaredAnnotations() -> [Annotation]! {
93+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
94+
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 )
97+
}
98+
99+
100+
/// public static void java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[],boolean) throws java.lang.SecurityException
101+
102+
private static var setAccessible_MethodID_6: jmethodID?
103+
104+
open class func setAccessible( arg0: [AccessibleObject]?, arg1: Bool ) throws /* java.lang.SecurityException */ {
105+
var __args = [jvalue]( repeating: jvalue(), count: 2 )
106+
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 )
110+
if let throwable = JNI.ExceptionCheck() {
111+
throw JavaSecurityException( javaObject: throwable )
112+
}
113+
}
114+
115+
open class func setAccessible( _ _arg0: [AccessibleObject]?, _ _arg1: Bool ) throws /* java.lang.SecurityException */ {
116+
try setAccessible( arg0: _arg0, arg1: _arg1 )
117+
}
118+
119+
/// public void java.lang.reflect.AccessibleObject.setAccessible(boolean) throws java.lang.SecurityException
120+
121+
private static var setAccessible_MethodID_7: jmethodID?
122+
123+
open func setAccessible( arg0: Bool ) throws /* java.lang.SecurityException */ {
124+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
125+
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 )
128+
if let throwable = JNI.ExceptionCheck() {
129+
throw JavaSecurityException( javaObject: throwable )
130+
}
131+
}
132+
133+
open func setAccessible( _ _arg0: Bool ) throws /* java.lang.SecurityException */ {
134+
try setAccessible( arg0: _arg0 )
135+
}
136+
137+
/// private static void java.lang.reflect.AccessibleObject.setAccessible0(java.lang.reflect.AccessibleObject,boolean) throws java.lang.SecurityException
138+
139+
/// public boolean java.lang.reflect.AccessibleObject.isAccessible()
140+
141+
private static var isAccessible_MethodID_8: jmethodID?
142+
143+
open func isAccessible() -> Bool {
144+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
145+
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 )
148+
}
149+
150+
151+
}

Sources/AnnotatedElement.swift

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
2+
import java_swift
3+
4+
/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///
5+
6+
/// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
7+
/// Tue Dec 20 11:29:25 GMT 2016 ///
8+
9+
/// interface java.lang.reflect.AnnotatedElement ///
10+
11+
public protocol AnnotatedElement: JavaProtocol {
12+
13+
/// public abstract java.lang.annotation.Annotation java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class)
14+
15+
func getAnnotation( arg0: Class? ) -> Annotation!
16+
func getAnnotation( _ _arg0: Class? ) -> Annotation!
17+
18+
/// public abstract boolean java.lang.reflect.AnnotatedElement.isAnnotationPresent(java.lang.Class)
19+
20+
func isAnnotationPresent( arg0: Class? ) -> Bool
21+
func isAnnotationPresent( _ _arg0: Class? ) -> Bool
22+
23+
/// public abstract java.lang.annotation.Annotation[] java.lang.reflect.AnnotatedElement.getAnnotations()
24+
25+
func getAnnotations() -> [Annotation]!
26+
27+
/// public abstract java.lang.annotation.Annotation[] java.lang.reflect.AnnotatedElement.getDeclaredAnnotations()
28+
29+
func getDeclaredAnnotations() -> [Annotation]!
30+
31+
}
32+
33+
open class AnnotatedElementForward: JNIObjectForward, AnnotatedElement {
34+
35+
private static var AnnotatedElementJNIClass: jclass?
36+
37+
/// public abstract java.lang.annotation.Annotation java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class)
38+
39+
private static var getAnnotation_MethodID_5: jmethodID?
40+
41+
open func getAnnotation( arg0: Class? ) -> Annotation! {
42+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
43+
var __locals = [jobject]()
44+
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
45+
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "getAnnotation", methodSig: "(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;", methodCache: &AnnotatedElementForward.getAnnotation_MethodID_5, args: &__args, locals: &__locals )
46+
defer { JNI.DeleteLocalRef( __return ) }
47+
return __return != nil ? AnnotationForward( javaObject: __return ) : nil
48+
}
49+
50+
open func getAnnotation( _ _arg0: Class? ) -> Annotation! {
51+
return getAnnotation( arg0: _arg0 )
52+
}
53+
54+
/// public abstract boolean java.lang.reflect.AnnotatedElement.isAnnotationPresent(java.lang.Class)
55+
56+
private static var isAnnotationPresent_MethodID_6: jmethodID?
57+
58+
open func isAnnotationPresent( arg0: Class? ) -> Bool {
59+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
60+
var __locals = [jobject]()
61+
__args[0] = JNIType.encode( value: arg0, locals: &__locals )
62+
let __return = JNIMethod.CallBooleanMethod( object: javaObject, methodName: "isAnnotationPresent", methodSig: "(Ljava/lang/Class;)Z", methodCache: &AnnotatedElementForward.isAnnotationPresent_MethodID_6, args: &__args, locals: &__locals )
63+
return JNIType.decode( type: Bool(), from: __return )
64+
}
65+
66+
open func isAnnotationPresent( _ _arg0: Class? ) -> Bool {
67+
return isAnnotationPresent( arg0: _arg0 )
68+
}
69+
70+
/// public abstract java.lang.annotation.Annotation[] java.lang.reflect.AnnotatedElement.getAnnotations()
71+
72+
private static var getAnnotations_MethodID_7: jmethodID?
73+
74+
open func getAnnotations() -> [Annotation]! {
75+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
76+
var __locals = [jobject]()
77+
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "getAnnotations", methodSig: "()[Ljava/lang/annotation/Annotation;", methodCache: &AnnotatedElementForward.getAnnotations_MethodID_7, args: &__args, locals: &__locals )
78+
return JNIType.decode( type: [AnnotationForward](), from: __return )
79+
}
80+
81+
82+
/// public abstract java.lang.annotation.Annotation[] java.lang.reflect.AnnotatedElement.getDeclaredAnnotations()
83+
84+
private static var getDeclaredAnnotations_MethodID_8: jmethodID?
85+
86+
open func getDeclaredAnnotations() -> [Annotation]! {
87+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
88+
var __locals = [jobject]()
89+
let __return = JNIMethod.CallObjectMethod( object: javaObject, methodName: "getDeclaredAnnotations", methodSig: "()[Ljava/lang/annotation/Annotation;", methodCache: &AnnotatedElementForward.getDeclaredAnnotations_MethodID_8, args: &__args, locals: &__locals )
90+
return JNIType.decode( type: [AnnotationForward](), from: __return )
91+
}
92+
93+
94+
}
95+
96+

0 commit comments

Comments
 (0)