diff --git a/Makefile b/Makefile index ab0a89b6..4aee0561 100644 --- a/Makefile +++ b/Makefile @@ -76,6 +76,10 @@ generate-JavaKitCollection: Java2Swift mkdir -p Sources/JavaKitCollection/generated $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitCollection --depends-on JavaKit=Sources/JavaKit/Java2Swift.config -o Sources/JavaKitCollection/generated Sources/JavaKitCollection/Java2Swift.config +generate-JavaKitFunction: Java2Swift + mkdir -p Sources/JavaKitFunction/generated + $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitFunction --depends-on JavaKit=Sources/JavaKit/Java2Swift.config -o Sources/JavaKitFunction/generated Sources/JavaKitFunction/Java2Swift.config + generate-JavaKitReflection: Java2Swift generate-JavaKit generate-JavaKitCollection mkdir -p Sources/JavaKitReflection/generated $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitReflection --depends-on JavaKit=Sources/JavaKit/Java2Swift.config --depends-on JavaKitCollection=Sources/JavaKitCollection/Java2Swift.config -o Sources/JavaKitReflection/generated Sources/JavaKitReflection/Java2Swift.config diff --git a/Package.swift b/Package.swift index e7f6353f..f2d9ff89 100644 --- a/Package.swift +++ b/Package.swift @@ -62,6 +62,11 @@ let package = Package( targets: ["JavaKitCollection"] ), + .library( + name: "JavaKitFunction", + targets: ["JavaKitFunction"] + ), + .library( name: "JavaKitJar", targets: ["JavaKitReflection"] @@ -183,6 +188,15 @@ let package = Package( .unsafeFlags(["-I\(javaIncludePath)", "-I\(javaPlatformIncludePath)"]) ] ), + .target( + name: "JavaKitFunction", + dependencies: ["JavaKit"], + exclude: ["Java2Swift.config"], + swiftSettings: [ + .swiftLanguageMode(.v5), + .unsafeFlags(["-I\(javaIncludePath)", "-I\(javaPlatformIncludePath)"]) + ] + ), .target( name: "JavaKitJar", dependencies: ["JavaKit", "JavaKitCollection"], diff --git a/Samples/JavaKitSampleApp/Package.swift b/Samples/JavaKitSampleApp/Package.swift index 1da05c29..8976bd41 100644 --- a/Samples/JavaKitSampleApp/Package.swift +++ b/Samples/JavaKitSampleApp/Package.swift @@ -67,6 +67,7 @@ let package = Package( name: "JavaKitExample", dependencies: [ .product(name: "JavaKit", package: "swift-java"), + .product(name: "JavaKitFunction", package: "swift-java"), .product(name: "JavaKitJar", package: "swift-java"), ], swiftSettings: [ diff --git a/Samples/JavaKitSampleApp/Sources/JavaKitExample/JavaKitExample.swift b/Samples/JavaKitSampleApp/Sources/JavaKitExample/JavaKitExample.swift index 56a3cbb7..140c0604 100644 --- a/Samples/JavaKitSampleApp/Sources/JavaKitExample/JavaKitExample.swift +++ b/Samples/JavaKitSampleApp/Sources/JavaKitExample/JavaKitExample.swift @@ -13,6 +13,7 @@ //===----------------------------------------------------------------------===// import JavaKit +import JavaKitFunction enum SwiftWrappedError: Error { case message(String) @@ -44,6 +45,10 @@ extension HelloSwift: HelloSwiftNativeMethods { self.name = "a 🗑️-collected language" _ = self.sayHelloBack(42) + let predicate: JavaPredicate = self.lessThanTen()! + let value = predicate.test(JavaInteger(3).as(JavaObject.self)) + print("Running a JavaPredicate from swift 3 < 10 = \(value)") + let strings = doublesToStrings([3.14159, 2.71828]) print("Converting doubles to strings: \(strings)") diff --git a/Samples/JavaKitSampleApp/Sources/JavaKitExample/com/example/swift/HelloSwift.java b/Samples/JavaKitSampleApp/Sources/JavaKitExample/com/example/swift/HelloSwift.java index c59baf33..d7ea7f22 100644 --- a/Samples/JavaKitSampleApp/Sources/JavaKitExample/com/example/swift/HelloSwift.java +++ b/Samples/JavaKitSampleApp/Sources/JavaKitExample/com/example/swift/HelloSwift.java @@ -14,6 +14,8 @@ package com.example.swift; +import java.util.function.Predicate; + public class HelloSwift { public double value; public static double initialValue = 3.14159; @@ -40,6 +42,11 @@ public void greet(String name) { System.out.println("Salutations, " + name); } + public Predicate lessThanTen() { + Predicate predicate = i -> (i < 10); + return predicate; + } + public String[] doublesToStrings(double[] doubles) { int size = doubles.length; String[] strings = new String[size]; diff --git a/Sources/JavaKitFunction/Java2Swift.config b/Sources/JavaKitFunction/Java2Swift.config new file mode 100644 index 00000000..93debe57 --- /dev/null +++ b/Sources/JavaKitFunction/Java2Swift.config @@ -0,0 +1,51 @@ +{ + "classes" : { + "java.util.function.BiConsumer" : "JavaBiConsumer", + "java.util.function.BiFunction" : "JavaBiFunction", + "java.util.function.BinaryOperator" : "JavaBinaryOperator", + "java.util.function.BiPredicate" : "JavaBiPredicate", + "java.util.function.BinaryOperator" : "JavaBinaryOperator", + "java.util.function.BooleanSupplier" : "JavaBooleanSupplier", + "java.util.function.Consumer" : "JavaConsumer", + "java.util.function.DoubleBinaryOperator" : "JavaDoubleBinaryOperator", + "java.util.function.DoubleConsumer" : "JavaDoubleConsumer", + "java.util.function.DoubleFunction" : "JavaDoubleFunction", + "java.util.function.DoublePredicate" : "JavaDoublePredicate", + "java.util.function.DoubleSupplier" : "JavaDoubleSupplier", + "java.util.function.DoubleToIntFunction" : "JavaDoubleToIntFunction", + "java.util.function.DoubleToLongFunction" : "JavaDoubleToLongFunction", + "java.util.function.DoubleUnaryOperator" : "JavaDoubleUnaryOperator", + "java.util.function.Function" : "JavaFunction", + "java.util.function.IntBinaryOperator" : "JavaIntBinaryOperator", + "java.util.function.IntConsumer" : "JavaIntConsumer", + "java.util.function.IntConsumer" : "JavaIntConsumer", + "java.util.function.IntFunction" : "JavaIntFunction", + "java.util.function.IntPredicate" : "JavaIntPredicate", + "java.util.function.IntSupplier" : "JavaIntSupplier", + "java.util.function.IntToDoubleFunction" : "JavaIntToDoubleFunction", + "java.util.function.IntToLongFunction" : "JavaIntToLongFunction", + "java.util.function.IntUnaryOperator" : "JavaIntUnaryOperator", + "java.util.function.LongBinaryOperator" : "JavaLongBinaryOperator", + "java.util.function.LongConsumer" : "JavaLongConsumer", + "java.util.function.LongFunction" : "JavaLongFunction", + "java.util.function.LongPredicate" : "JavaLongPredicate", + "java.util.function.LongSupplier" : "JavaLongSupplier", + "java.util.function.LongToDoubleFunction" : "JavaLongToDoubleFunction", + "java.util.function.LongToIntFunction" : "JavaLongToIntFunction", + "java.util.function.LongUnaryOperator" : "JavaLongUnaryOperator", + "java.util.function.ObjDoubleConsumer" : "JavaObjDoubleConsumer", + "java.util.function.ObjIntConsumer" : "JavaObjIntConsumer", + "java.util.function.ObjLongConsumer" : "JavaObjLongConsumer", + "java.util.function.Predicate" : "JavaPredicate", + "java.util.function.Supplier" : "JavaSupplier", + "java.util.function.ToDoubleBiFunction" : "JavaToDoubleBiFunction", + "java.util.function.ToDoubleFunction" : "JavaToDoubleFunction", + "java.util.function.ToIntBiFunction" : "JavaToIntBiFunction", + "java.util.function.ToIntFunction" : "JavaToIntFunction", + "java.util.function.ToLongBiFunction" : "JavaToLongBiFunction", + "java.util.function.ToLongFunction" : "JavaToLongFunction", + "java.util.function.UnaryOperator" : "JavaUnaryOperator" + } +} + + diff --git a/Sources/JavaKitFunction/generated/JavaBiConsumer.swift b/Sources/JavaKitFunction/generated/JavaBiConsumer.swift new file mode 100644 index 00000000..c5f5b7bf --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaBiConsumer.swift @@ -0,0 +1,14 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.BiConsumer") +public struct JavaBiConsumer { + @JavaMethod + public func accept(_ arg0: JavaObject?, _ arg1: JavaObject?) + + @JavaMethod + public func andThen(_ arg0: JavaBiConsumer?) -> JavaBiConsumer< + JavaObject, JavaObject + >? +} diff --git a/Sources/JavaKitFunction/generated/JavaBiFunction.swift b/Sources/JavaKitFunction/generated/JavaBiFunction.swift new file mode 100644 index 00000000..edecbff5 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaBiFunction.swift @@ -0,0 +1,14 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.BiFunction") +public struct JavaBiFunction { + @JavaMethod + public func apply(_ arg0: JavaObject?, _ arg1: JavaObject?) -> JavaObject? + + @JavaMethod + public func andThen(_ arg0: JavaFunction?) -> JavaBiFunction< + JavaObject, JavaObject, JavaObject + >? +} diff --git a/Sources/JavaKitFunction/generated/JavaBiPredicate.swift b/Sources/JavaKitFunction/generated/JavaBiPredicate.swift new file mode 100644 index 00000000..5fbc145e --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaBiPredicate.swift @@ -0,0 +1,22 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.BiPredicate") +public struct JavaBiPredicate { + @JavaMethod + public func test(_ arg0: JavaObject?, _ arg1: JavaObject?) -> Bool + + @JavaMethod + public func or(_ arg0: JavaBiPredicate?) -> JavaBiPredicate< + JavaObject, JavaObject + >? + + @JavaMethod + public func and(_ arg0: JavaBiPredicate?) -> JavaBiPredicate< + JavaObject, JavaObject + >? + + @JavaMethod + public func negate() -> JavaBiPredicate? +} diff --git a/Sources/JavaKitFunction/generated/JavaBinaryOperator.swift b/Sources/JavaKitFunction/generated/JavaBinaryOperator.swift new file mode 100644 index 00000000..3d0b0cd5 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaBinaryOperator.swift @@ -0,0 +1,16 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface( + "java.util.function.BinaryOperator", + extends: JavaBiFunction.self) +public struct JavaBinaryOperator { + @JavaMethod + public func apply(_ arg0: JavaObject?, _ arg1: JavaObject?) -> JavaObject? + + @JavaMethod + public func andThen(_ arg0: JavaFunction?) -> JavaBiFunction< + JavaObject, JavaObject, JavaObject + >? +} diff --git a/Sources/JavaKitFunction/generated/JavaBooleanSupplier.swift b/Sources/JavaKitFunction/generated/JavaBooleanSupplier.swift new file mode 100644 index 00000000..eef96025 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaBooleanSupplier.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.BooleanSupplier") +public struct JavaBooleanSupplier { + @JavaMethod + public func getAsBoolean() -> Bool +} diff --git a/Sources/JavaKitFunction/generated/JavaConsumer.swift b/Sources/JavaKitFunction/generated/JavaConsumer.swift new file mode 100644 index 00000000..91eac106 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaConsumer.swift @@ -0,0 +1,12 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.Consumer") +public struct JavaConsumer { + @JavaMethod + public func accept(_ arg0: JavaObject?) + + @JavaMethod + public func andThen(_ arg0: JavaConsumer?) -> JavaConsumer? +} diff --git a/Sources/JavaKitFunction/generated/JavaDoubleBinaryOperator.swift b/Sources/JavaKitFunction/generated/JavaDoubleBinaryOperator.swift new file mode 100644 index 00000000..0415ed90 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoubleBinaryOperator.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoubleBinaryOperator") +public struct JavaDoubleBinaryOperator { + @JavaMethod + public func applyAsDouble(_ arg0: Double, _ arg1: Double) -> Double +} diff --git a/Sources/JavaKitFunction/generated/JavaDoubleConsumer.swift b/Sources/JavaKitFunction/generated/JavaDoubleConsumer.swift new file mode 100644 index 00000000..9c322584 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoubleConsumer.swift @@ -0,0 +1,12 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoubleConsumer") +public struct JavaDoubleConsumer { + @JavaMethod + public func accept(_ arg0: Double) + + @JavaMethod + public func andThen(_ arg0: JavaDoubleConsumer?) -> JavaDoubleConsumer? +} diff --git a/Sources/JavaKitFunction/generated/JavaDoubleFunction.swift b/Sources/JavaKitFunction/generated/JavaDoubleFunction.swift new file mode 100644 index 00000000..4ff4f3ef --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoubleFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoubleFunction") +public struct JavaDoubleFunction { + @JavaMethod + public func apply(_ arg0: Double) -> JavaObject? +} diff --git a/Sources/JavaKitFunction/generated/JavaDoublePredicate.swift b/Sources/JavaKitFunction/generated/JavaDoublePredicate.swift new file mode 100644 index 00000000..b2add42f --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoublePredicate.swift @@ -0,0 +1,18 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoublePredicate") +public struct JavaDoublePredicate { + @JavaMethod + public func test(_ arg0: Double) -> Bool + + @JavaMethod + public func or(_ arg0: JavaDoublePredicate?) -> JavaDoublePredicate? + + @JavaMethod + public func and(_ arg0: JavaDoublePredicate?) -> JavaDoublePredicate? + + @JavaMethod + public func negate() -> JavaDoublePredicate? +} diff --git a/Sources/JavaKitFunction/generated/JavaDoubleSupplier.swift b/Sources/JavaKitFunction/generated/JavaDoubleSupplier.swift new file mode 100644 index 00000000..184a4353 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoubleSupplier.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoubleSupplier") +public struct JavaDoubleSupplier { + @JavaMethod + public func getAsDouble() -> Double +} diff --git a/Sources/JavaKitFunction/generated/JavaDoubleToIntFunction.swift b/Sources/JavaKitFunction/generated/JavaDoubleToIntFunction.swift new file mode 100644 index 00000000..ae4ab0b3 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoubleToIntFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoubleToIntFunction") +public struct JavaDoubleToIntFunction { + @JavaMethod + public func applyAsInt(_ arg0: Double) -> Int32 +} diff --git a/Sources/JavaKitFunction/generated/JavaDoubleToLongFunction.swift b/Sources/JavaKitFunction/generated/JavaDoubleToLongFunction.swift new file mode 100644 index 00000000..b0c9f9d6 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoubleToLongFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoubleToLongFunction") +public struct JavaDoubleToLongFunction { + @JavaMethod + public func applyAsLong(_ arg0: Double) -> Int64 +} diff --git a/Sources/JavaKitFunction/generated/JavaDoubleUnaryOperator.swift b/Sources/JavaKitFunction/generated/JavaDoubleUnaryOperator.swift new file mode 100644 index 00000000..eb29139a --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaDoubleUnaryOperator.swift @@ -0,0 +1,19 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.DoubleUnaryOperator") +public struct JavaDoubleUnaryOperator { + @JavaMethod + public func applyAsDouble(_ arg0: Double) -> Double + + @JavaMethod + public func compose(_ arg0: JavaDoubleUnaryOperator?) -> JavaDoubleUnaryOperator? + + @JavaMethod + public func andThen(_ arg0: JavaDoubleUnaryOperator?) -> JavaDoubleUnaryOperator? +} +extension JavaClass { + @JavaStaticMethod + public func identity() -> JavaDoubleUnaryOperator? +} diff --git a/Sources/JavaKitFunction/generated/JavaFunction.swift b/Sources/JavaKitFunction/generated/JavaFunction.swift new file mode 100644 index 00000000..744461a9 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaFunction.swift @@ -0,0 +1,25 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.Function") +public struct JavaFunction { + @JavaMethod + public func apply(_ arg0: JavaObject?) -> JavaObject? + + @JavaMethod + public func compose(_ arg0: JavaFunction?) -> JavaFunction< + JavaObject, JavaObject + >? + + @JavaMethod + public func andThen(_ arg0: JavaFunction?) -> JavaFunction< + JavaObject, JavaObject + >? +} +extension JavaClass { + @JavaStaticMethod + public func identity() -> JavaFunction< + JavaObject, JavaObject + >? where ObjectType == JavaFunction +} diff --git a/Sources/JavaKitFunction/generated/JavaIntBinaryOperator.swift b/Sources/JavaKitFunction/generated/JavaIntBinaryOperator.swift new file mode 100644 index 00000000..458885fe --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntBinaryOperator.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntBinaryOperator") +public struct JavaIntBinaryOperator { + @JavaMethod + public func applyAsInt(_ arg0: Int32, _ arg1: Int32) -> Int32 +} diff --git a/Sources/JavaKitFunction/generated/JavaIntConsumer.swift b/Sources/JavaKitFunction/generated/JavaIntConsumer.swift new file mode 100644 index 00000000..704a4513 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntConsumer.swift @@ -0,0 +1,12 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntConsumer") +public struct JavaIntConsumer { + @JavaMethod + public func accept(_ arg0: Int32) + + @JavaMethod + public func andThen(_ arg0: JavaIntConsumer?) -> JavaIntConsumer? +} diff --git a/Sources/JavaKitFunction/generated/JavaIntFunction.swift b/Sources/JavaKitFunction/generated/JavaIntFunction.swift new file mode 100644 index 00000000..cd7e7219 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntFunction") +public struct JavaIntFunction { + @JavaMethod + public func apply(_ arg0: Int32) -> JavaObject? +} diff --git a/Sources/JavaKitFunction/generated/JavaIntPredicate.swift b/Sources/JavaKitFunction/generated/JavaIntPredicate.swift new file mode 100644 index 00000000..9580ef87 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntPredicate.swift @@ -0,0 +1,18 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntPredicate") +public struct JavaIntPredicate { + @JavaMethod + public func test(_ arg0: Int32) -> Bool + + @JavaMethod + public func or(_ arg0: JavaIntPredicate?) -> JavaIntPredicate? + + @JavaMethod + public func and(_ arg0: JavaIntPredicate?) -> JavaIntPredicate? + + @JavaMethod + public func negate() -> JavaIntPredicate? +} diff --git a/Sources/JavaKitFunction/generated/JavaIntSupplier.swift b/Sources/JavaKitFunction/generated/JavaIntSupplier.swift new file mode 100644 index 00000000..f0fae86a --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntSupplier.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntSupplier") +public struct JavaIntSupplier { + @JavaMethod + public func getAsInt() -> Int32 +} diff --git a/Sources/JavaKitFunction/generated/JavaIntToDoubleFunction.swift b/Sources/JavaKitFunction/generated/JavaIntToDoubleFunction.swift new file mode 100644 index 00000000..0a52e5b7 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntToDoubleFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntToDoubleFunction") +public struct JavaIntToDoubleFunction { + @JavaMethod + public func applyAsDouble(_ arg0: Int32) -> Double +} diff --git a/Sources/JavaKitFunction/generated/JavaIntToLongFunction.swift b/Sources/JavaKitFunction/generated/JavaIntToLongFunction.swift new file mode 100644 index 00000000..395dc876 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntToLongFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntToLongFunction") +public struct JavaIntToLongFunction { + @JavaMethod + public func applyAsLong(_ arg0: Int32) -> Int64 +} diff --git a/Sources/JavaKitFunction/generated/JavaIntUnaryOperator.swift b/Sources/JavaKitFunction/generated/JavaIntUnaryOperator.swift new file mode 100644 index 00000000..221b3a97 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaIntUnaryOperator.swift @@ -0,0 +1,19 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.IntUnaryOperator") +public struct JavaIntUnaryOperator { + @JavaMethod + public func applyAsInt(_ arg0: Int32) -> Int32 + + @JavaMethod + public func compose(_ arg0: JavaIntUnaryOperator?) -> JavaIntUnaryOperator? + + @JavaMethod + public func andThen(_ arg0: JavaIntUnaryOperator?) -> JavaIntUnaryOperator? +} +extension JavaClass { + @JavaStaticMethod + public func identity() -> JavaIntUnaryOperator? +} diff --git a/Sources/JavaKitFunction/generated/JavaLongBinaryOperator.swift b/Sources/JavaKitFunction/generated/JavaLongBinaryOperator.swift new file mode 100644 index 00000000..88035edc --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongBinaryOperator.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongBinaryOperator") +public struct JavaLongBinaryOperator { + @JavaMethod + public func applyAsLong(_ arg0: Int64, _ arg1: Int64) -> Int64 +} diff --git a/Sources/JavaKitFunction/generated/JavaLongConsumer.swift b/Sources/JavaKitFunction/generated/JavaLongConsumer.swift new file mode 100644 index 00000000..b0ef6013 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongConsumer.swift @@ -0,0 +1,12 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongConsumer") +public struct JavaLongConsumer { + @JavaMethod + public func accept(_ arg0: Int64) + + @JavaMethod + public func andThen(_ arg0: JavaLongConsumer?) -> JavaLongConsumer? +} diff --git a/Sources/JavaKitFunction/generated/JavaLongFunction.swift b/Sources/JavaKitFunction/generated/JavaLongFunction.swift new file mode 100644 index 00000000..2d9a7559 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongFunction") +public struct JavaLongFunction { + @JavaMethod + public func apply(_ arg0: Int64) -> JavaObject? +} diff --git a/Sources/JavaKitFunction/generated/JavaLongPredicate.swift b/Sources/JavaKitFunction/generated/JavaLongPredicate.swift new file mode 100644 index 00000000..3ed020eb --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongPredicate.swift @@ -0,0 +1,18 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongPredicate") +public struct JavaLongPredicate { + @JavaMethod + public func test(_ arg0: Int64) -> Bool + + @JavaMethod + public func or(_ arg0: JavaLongPredicate?) -> JavaLongPredicate? + + @JavaMethod + public func and(_ arg0: JavaLongPredicate?) -> JavaLongPredicate? + + @JavaMethod + public func negate() -> JavaLongPredicate? +} diff --git a/Sources/JavaKitFunction/generated/JavaLongSupplier.swift b/Sources/JavaKitFunction/generated/JavaLongSupplier.swift new file mode 100644 index 00000000..03ad6303 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongSupplier.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongSupplier") +public struct JavaLongSupplier { + @JavaMethod + public func getAsLong() -> Int64 +} diff --git a/Sources/JavaKitFunction/generated/JavaLongToDoubleFunction.swift b/Sources/JavaKitFunction/generated/JavaLongToDoubleFunction.swift new file mode 100644 index 00000000..99b56ba3 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongToDoubleFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongToDoubleFunction") +public struct JavaLongToDoubleFunction { + @JavaMethod + public func applyAsDouble(_ arg0: Int64) -> Double +} diff --git a/Sources/JavaKitFunction/generated/JavaLongToIntFunction.swift b/Sources/JavaKitFunction/generated/JavaLongToIntFunction.swift new file mode 100644 index 00000000..2c952a17 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongToIntFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongToIntFunction") +public struct JavaLongToIntFunction { + @JavaMethod + public func applyAsInt(_ arg0: Int64) -> Int32 +} diff --git a/Sources/JavaKitFunction/generated/JavaLongUnaryOperator.swift b/Sources/JavaKitFunction/generated/JavaLongUnaryOperator.swift new file mode 100644 index 00000000..fe99e338 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaLongUnaryOperator.swift @@ -0,0 +1,19 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.LongUnaryOperator") +public struct JavaLongUnaryOperator { + @JavaMethod + public func applyAsLong(_ arg0: Int64) -> Int64 + + @JavaMethod + public func compose(_ arg0: JavaLongUnaryOperator?) -> JavaLongUnaryOperator? + + @JavaMethod + public func andThen(_ arg0: JavaLongUnaryOperator?) -> JavaLongUnaryOperator? +} +extension JavaClass { + @JavaStaticMethod + public func identity() -> JavaLongUnaryOperator? +} diff --git a/Sources/JavaKitFunction/generated/JavaObjDoubleConsumer.swift b/Sources/JavaKitFunction/generated/JavaObjDoubleConsumer.swift new file mode 100644 index 00000000..cf1ac236 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaObjDoubleConsumer.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ObjDoubleConsumer") +public struct JavaObjDoubleConsumer { + @JavaMethod + public func accept(_ arg0: JavaObject?, _ arg1: Double) +} diff --git a/Sources/JavaKitFunction/generated/JavaObjIntConsumer.swift b/Sources/JavaKitFunction/generated/JavaObjIntConsumer.swift new file mode 100644 index 00000000..6c1e3b1e --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaObjIntConsumer.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ObjIntConsumer") +public struct JavaObjIntConsumer { + @JavaMethod + public func accept(_ arg0: JavaObject?, _ arg1: Int32) +} diff --git a/Sources/JavaKitFunction/generated/JavaObjLongConsumer.swift b/Sources/JavaKitFunction/generated/JavaObjLongConsumer.swift new file mode 100644 index 00000000..5486e910 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaObjLongConsumer.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ObjLongConsumer") +public struct JavaObjLongConsumer { + @JavaMethod + public func accept(_ arg0: JavaObject?, _ arg1: Int64) +} diff --git a/Sources/JavaKitFunction/generated/JavaPredicate.swift b/Sources/JavaKitFunction/generated/JavaPredicate.swift new file mode 100644 index 00000000..9c953e3f --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaPredicate.swift @@ -0,0 +1,28 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.Predicate") +public struct JavaPredicate { + @JavaMethod + public func test(_ arg0: JavaObject?) -> Bool + + @JavaMethod + public func or(_ arg0: JavaPredicate?) -> JavaPredicate? + + @JavaMethod + public func and(_ arg0: JavaPredicate?) -> JavaPredicate? + + @JavaMethod + public func negate() -> JavaPredicate? +} +extension JavaClass { + @JavaStaticMethod + public func not(_ arg0: JavaPredicate?) -> JavaPredicate< + JavaObject + >? where ObjectType == JavaPredicate + + @JavaStaticMethod + public func isEqual(_ arg0: JavaObject?) -> JavaPredicate? + where ObjectType == JavaPredicate +} diff --git a/Sources/JavaKitFunction/generated/JavaSupplier.swift b/Sources/JavaKitFunction/generated/JavaSupplier.swift new file mode 100644 index 00000000..b44740dd --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaSupplier.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.Supplier") +public struct JavaSupplier { + @JavaMethod + public func get() -> JavaObject? +} diff --git a/Sources/JavaKitFunction/generated/JavaToDoubleBiFunction.swift b/Sources/JavaKitFunction/generated/JavaToDoubleBiFunction.swift new file mode 100644 index 00000000..22ccf62c --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaToDoubleBiFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ToDoubleBiFunction") +public struct JavaToDoubleBiFunction { + @JavaMethod + public func applyAsDouble(_ arg0: JavaObject?, _ arg1: JavaObject?) -> Double +} diff --git a/Sources/JavaKitFunction/generated/JavaToDoubleFunction.swift b/Sources/JavaKitFunction/generated/JavaToDoubleFunction.swift new file mode 100644 index 00000000..bf1c1d37 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaToDoubleFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ToDoubleFunction") +public struct JavaToDoubleFunction { + @JavaMethod + public func applyAsDouble(_ arg0: JavaObject?) -> Double +} diff --git a/Sources/JavaKitFunction/generated/JavaToIntBiFunction.swift b/Sources/JavaKitFunction/generated/JavaToIntBiFunction.swift new file mode 100644 index 00000000..6ebc0ff1 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaToIntBiFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ToIntBiFunction") +public struct JavaToIntBiFunction { + @JavaMethod + public func applyAsInt(_ arg0: JavaObject?, _ arg1: JavaObject?) -> Int32 +} diff --git a/Sources/JavaKitFunction/generated/JavaToIntFunction.swift b/Sources/JavaKitFunction/generated/JavaToIntFunction.swift new file mode 100644 index 00000000..c960913d --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaToIntFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ToIntFunction") +public struct JavaToIntFunction { + @JavaMethod + public func applyAsInt(_ arg0: JavaObject?) -> Int32 +} diff --git a/Sources/JavaKitFunction/generated/JavaToLongBiFunction.swift b/Sources/JavaKitFunction/generated/JavaToLongBiFunction.swift new file mode 100644 index 00000000..93d0fc47 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaToLongBiFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ToLongBiFunction") +public struct JavaToLongBiFunction { + @JavaMethod + public func applyAsLong(_ arg0: JavaObject?, _ arg1: JavaObject?) -> Int64 +} diff --git a/Sources/JavaKitFunction/generated/JavaToLongFunction.swift b/Sources/JavaKitFunction/generated/JavaToLongFunction.swift new file mode 100644 index 00000000..f4fd5767 --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaToLongFunction.swift @@ -0,0 +1,9 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface("java.util.function.ToLongFunction") +public struct JavaToLongFunction { + @JavaMethod + public func applyAsLong(_ arg0: JavaObject?) -> Int64 +} diff --git a/Sources/JavaKitFunction/generated/JavaUnaryOperator.swift b/Sources/JavaKitFunction/generated/JavaUnaryOperator.swift new file mode 100644 index 00000000..232283ba --- /dev/null +++ b/Sources/JavaKitFunction/generated/JavaUnaryOperator.swift @@ -0,0 +1,25 @@ +// Auto-generated by Java-to-Swift wrapper generator. +import JavaKit +import JavaRuntime + +@JavaInterface( + "java.util.function.UnaryOperator", extends: JavaFunction.self) +public struct JavaUnaryOperator { + @JavaMethod + public func apply(_ arg0: JavaObject?) -> JavaObject? + + @JavaMethod + public func compose(_ arg0: JavaFunction?) -> JavaFunction< + JavaObject, JavaObject + >? + + @JavaMethod + public func andThen(_ arg0: JavaFunction?) -> JavaFunction< + JavaObject, JavaObject + >? +} +extension JavaClass { + @JavaStaticMethod + public func identity() -> JavaUnaryOperator? + where ObjectType == JavaUnaryOperator +}