Skip to content

Commit ac64dd7

Browse files
committed
Import the various java.lang.* class wrappers over primitive types
1 parent 805cd57 commit ac64dd7

File tree

13 files changed

+1632
-5
lines changed

13 files changed

+1632
-5
lines changed

Samples/JavaSieve/Sources/JavaMath/Java2Swift.config

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"java.math.BigDecimal" : "BigDecimal",
44
"java.math.BigInteger" : "BigInteger",
55
"java.math.MathContext" : "MathContext",
6-
"java.math.RoundingMode" : "RoundingMode",
7-
"java.lang.Integer" : "JavaInteger",
6+
"java.math.RoundingMode" : "RoundingMode"
87
}
98
}

Sources/JavaKit/Java2Swift.config

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
{
22
"classes" : {
3+
"java.lang.Boolean" : "JavaBoolean",
4+
"java.lang.Byte" : "JavaByte",
5+
"java.lang.Character" : "JavaCharacter",
6+
"java.lang.Double" : "JavaDouble",
37
"java.lang.Error" : "JavaError",
48
"java.lang.Exception" : "Exception",
9+
"java.lang.Float" : "JavaFloat",
10+
"java.lang.Integer" : "JavaInteger",
11+
"java.lang.Long" : "JavaLong",
12+
"java.lang.Number" : "JavaNumber",
513
"java.lang.Object" : "JavaObject",
614
"java.lang.RuntimeException" : "RuntimeException",
7-
"java.lang.Throwable" : "Throwable"
15+
"java.lang.Short" : "JavaShort",
16+
"java.lang.Throwable" : "Throwable",
17+
"java.lang.Void" : "JavaVoid"
818
}
919
}
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
// Auto-generated by Java-to-Swift wrapper generator.
2+
import JavaRuntime
3+
4+
@JavaClass("java.lang.Boolean")
5+
public struct JavaBoolean {
6+
@JavaMethod
7+
public init(_ arg0: Bool, environment: JNIEnvironment? = nil)
8+
9+
@JavaMethod
10+
public init(_ arg0: String, environment: JNIEnvironment? = nil)
11+
12+
@JavaMethod
13+
public func equals(_ arg0: JavaObject?) -> Bool
14+
15+
@JavaMethod
16+
public func toString() -> String
17+
18+
@JavaMethod
19+
public func hashCode() -> Int32
20+
21+
@JavaMethod
22+
public func compareTo(_ arg0: JavaBoolean?) -> Int32
23+
24+
@JavaMethod
25+
public func compareTo(_ arg0: JavaObject?) -> Int32
26+
27+
@JavaMethod
28+
public func booleanValue() -> Bool
29+
30+
@JavaMethod
31+
public func getClass() -> JavaClass<JavaObject>?
32+
33+
@JavaMethod
34+
public func notify()
35+
36+
@JavaMethod
37+
public func notifyAll()
38+
39+
@JavaMethod
40+
public func wait(_ arg0: Int64) throws
41+
42+
@JavaMethod
43+
public func wait(_ arg0: Int64, _ arg1: Int32) throws
44+
45+
@JavaMethod
46+
public func wait() throws
47+
}
48+
extension JavaClass<JavaBoolean> {
49+
@JavaStaticField
50+
public var TRUE: JavaBoolean?
51+
52+
@JavaStaticField
53+
public var FALSE: JavaBoolean?
54+
55+
@JavaStaticField
56+
public var TYPE: JavaClass<JavaBoolean>?
57+
58+
@JavaStaticMethod
59+
public func toString(_ arg0: Bool) -> String
60+
61+
@JavaStaticMethod
62+
public func hashCode(_ arg0: Bool) -> Int32
63+
64+
@JavaStaticMethod
65+
public func getBoolean(_ arg0: String) -> Bool
66+
67+
@JavaStaticMethod
68+
public func compare(_ arg0: Bool, _ arg1: Bool) -> Int32
69+
70+
@JavaStaticMethod
71+
public func valueOf(_ arg0: String) -> JavaBoolean?
72+
73+
@JavaStaticMethod
74+
public func valueOf(_ arg0: Bool) -> JavaBoolean?
75+
76+
@JavaStaticMethod
77+
public func parseBoolean(_ arg0: String) -> Bool
78+
79+
@JavaStaticMethod
80+
public func logicalAnd(_ arg0: Bool, _ arg1: Bool) -> Bool
81+
82+
@JavaStaticMethod
83+
public func logicalOr(_ arg0: Bool, _ arg1: Bool) -> Bool
84+
85+
@JavaStaticMethod
86+
public func logicalXor(_ arg0: Bool, _ arg1: Bool) -> Bool
87+
}
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
// Auto-generated by Java-to-Swift wrapper generator.
2+
import JavaRuntime
3+
4+
@JavaClass("java.lang.Byte", extends: JavaNumber.self)
5+
public struct JavaByte {
6+
@JavaMethod
7+
public init(_ arg0: Int8, environment: JNIEnvironment? = nil)
8+
9+
@JavaMethod
10+
public init(_ arg0: String, environment: JNIEnvironment? = nil) throws
11+
12+
@JavaMethod
13+
public func equals(_ arg0: JavaObject?) -> Bool
14+
15+
@JavaMethod
16+
public func toString() -> String
17+
18+
@JavaMethod
19+
public func hashCode() -> Int32
20+
21+
@JavaMethod
22+
public func compareTo(_ arg0: JavaByte?) -> Int32
23+
24+
@JavaMethod
25+
public func compareTo(_ arg0: JavaObject?) -> Int32
26+
27+
@JavaMethod
28+
public func byteValue() -> Int8
29+
30+
@JavaMethod
31+
public func shortValue() -> Int16
32+
33+
@JavaMethod
34+
public func intValue() -> Int32
35+
36+
@JavaMethod
37+
public func longValue() -> Int64
38+
39+
@JavaMethod
40+
public func floatValue() -> Float
41+
42+
@JavaMethod
43+
public func doubleValue() -> Double
44+
45+
@JavaMethod
46+
public func getClass() -> JavaClass<JavaObject>?
47+
48+
@JavaMethod
49+
public func notify()
50+
51+
@JavaMethod
52+
public func notifyAll()
53+
54+
@JavaMethod
55+
public func wait(_ arg0: Int64) throws
56+
57+
@JavaMethod
58+
public func wait(_ arg0: Int64, _ arg1: Int32) throws
59+
60+
@JavaMethod
61+
public func wait() throws
62+
}
63+
extension JavaClass<JavaByte> {
64+
@JavaStaticField
65+
public var MIN_VALUE: Int8
66+
67+
@JavaStaticField
68+
public var MAX_VALUE: Int8
69+
70+
@JavaStaticField
71+
public var TYPE: JavaClass<JavaByte>?
72+
73+
@JavaStaticField
74+
public var SIZE: Int32
75+
76+
@JavaStaticField
77+
public var BYTES: Int32
78+
79+
@JavaStaticMethod
80+
public func toString(_ arg0: Int8) -> String
81+
82+
@JavaStaticMethod
83+
public func hashCode(_ arg0: Int8) -> Int32
84+
85+
@JavaStaticMethod
86+
public func compareUnsigned(_ arg0: Int8, _ arg1: Int8) -> Int32
87+
88+
@JavaStaticMethod
89+
public func compare(_ arg0: Int8, _ arg1: Int8) -> Int32
90+
91+
@JavaStaticMethod
92+
public func valueOf(_ arg0: String) throws -> JavaByte?
93+
94+
@JavaStaticMethod
95+
public func valueOf(_ arg0: String, _ arg1: Int32) throws -> JavaByte?
96+
97+
@JavaStaticMethod
98+
public func valueOf(_ arg0: Int8) -> JavaByte?
99+
100+
@JavaStaticMethod
101+
public func decode(_ arg0: String) throws -> JavaByte?
102+
103+
@JavaStaticMethod
104+
public func toUnsignedLong(_ arg0: Int8) -> Int64
105+
106+
@JavaStaticMethod
107+
public func toUnsignedInt(_ arg0: Int8) -> Int32
108+
109+
@JavaStaticMethod
110+
public func parseByte(_ arg0: String) throws -> Int8
111+
112+
@JavaStaticMethod
113+
public func parseByte(_ arg0: String, _ arg1: Int32) throws -> Int8
114+
}

0 commit comments

Comments
 (0)