Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ extension HelloSwift: HelloSwiftNativeMethods {
_ = self.sayHelloBack(42)

let predicate: JavaPredicate<JavaInteger> = self.lessThanTen()!
let value = predicate.test(JavaInteger(3).as(JavaObject.self))
let value = predicate.test(JavaInteger(3))
print("Running a JavaPredicate from swift 3 < 10 = \(value)")

let strings = doublesToStrings([3.14159, 2.71828])
Expand Down
1 change: 0 additions & 1 deletion Sources/JavaStdlib/JavaIO/generated/Reader.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
// Auto-generated by Java-to-Swift wrapper generator.
import JavaUtil
import SwiftJava
import SwiftJavaJNICore

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2026 Apple Inc. and the Swift.org project authors
// Licensed under Apache License v2.0
//
// See LICENSE.txt for license information
// See CONTRIBUTORS.txt for the list of Swift.org project authors
//
// SPDX-License-Identifier: Apache-2.0
//
//===----------------------------------------------------------------------===//

import SwiftJava

extension ParameterizedType {
@JavaMethod
public func toString() -> String

@JavaMethod
public func getClass() -> JavaClass<JavaObject>!

@JavaMethod
public func equals(_ arg0: JavaObject?) -> Bool

@JavaMethod
public func hashCode() -> Int32
}

extension ParameterizedType: CustomStringConvertible {
public var description: String {
toString()
}
}
24 changes: 24 additions & 0 deletions Sources/JavaStdlib/JavaLangReflect/Type+Extensions.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2026 Apple Inc. and the Swift.org project authors
// Licensed under Apache License v2.0
//
// See LICENSE.txt for license information
// See CONTRIBUTORS.txt for the list of Swift.org project authors
//
// SPDX-License-Identifier: Apache-2.0
//
//===----------------------------------------------------------------------===//

import SwiftJava

extension Type: CustomStringConvertible {
@JavaMethod
public func toString() -> String

public var description: String {
"JavaLangReflect.Type(\(self.toString()))"
}
}
24 changes: 24 additions & 0 deletions Sources/JavaStdlib/JavaLangReflect/generated/Annotation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,39 @@ import SwiftJavaJNICore

@JavaInterface("java.lang.annotation.Annotation")
public struct Annotation {
/// Java method `equals`.
///
/// ### Java method signature
/// ```java
/// public abstract boolean java.lang.annotation.Annotation.equals(java.lang.Object)
/// ```
@JavaMethod
public func equals(_ arg0: JavaObject?) -> Bool

/// Java method `toString`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.String java.lang.annotation.Annotation.toString()
/// ```
@JavaMethod
public func toString() -> String

/// Java method `hashCode`.
///
/// ### Java method signature
/// ```java
/// public abstract int java.lang.annotation.Annotation.hashCode()
/// ```
@JavaMethod
public func hashCode() -> Int32

/// Java method `annotationType`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.Class<? extends java.lang.annotation.Annotation> java.lang.annotation.Annotation.annotationType()
/// ```
@JavaMethod
public func annotationType() -> JavaClass<Annotation>!
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,21 @@ import SwiftJavaJNICore

@JavaInterface("java.lang.reflect.GenericArrayType", extends: Type.self)
public struct GenericArrayType {
/// Java method `getGenericComponentType`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.reflect.Type java.lang.reflect.GenericArrayType.getGenericComponentType()
/// ```
@JavaMethod
public func getGenericComponentType() -> Type!

/// Java method `getTypeName`.
///
/// ### Java method signature
/// ```java
/// public default java.lang.String java.lang.reflect.Type.getTypeName()
/// ```
@JavaMethod
public func getTypeName() -> String
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,39 @@ import SwiftJavaJNICore

@JavaInterface("java.lang.reflect.ParameterizedType", extends: Type.self)
public struct ParameterizedType {
/// Java method `getOwnerType`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.reflect.Type java.lang.reflect.ParameterizedType.getOwnerType()
/// ```
@JavaMethod
public func getOwnerType() -> Type!

/// Java method `getRawType`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.reflect.Type java.lang.reflect.ParameterizedType.getRawType()
/// ```
@JavaMethod
public func getRawType() -> Type!

/// Java method `getActualTypeArguments`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.reflect.Type[] java.lang.reflect.ParameterizedType.getActualTypeArguments()
/// ```
@JavaMethod
public func getActualTypeArguments() -> [Type?]

/// Java method `getTypeName`.
///
/// ### Java method signature
/// ```java
/// public default java.lang.String java.lang.reflect.Type.getTypeName()
/// ```
@JavaMethod
public func getTypeName() -> String
}

extension ParameterizedType {

@JavaMethod
public func toString() -> String

@JavaMethod
public func getClass() -> JavaClass<JavaObject>!

@JavaMethod
public func equals(_ arg0: JavaObject?) -> Bool

@JavaMethod
public func hashCode() -> Int32
}

extension ParameterizedType: CustomStringConvertible {
public var description: String {
toString()
}
}
15 changes: 6 additions & 9 deletions Sources/JavaStdlib/JavaLangReflect/generated/Type.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@ import SwiftJavaJNICore

@JavaInterface("java.lang.reflect.Type")
public struct Type {
/// Java method `getTypeName`.
///
/// ### Java method signature
/// ```java
/// public default java.lang.String java.lang.reflect.Type.getTypeName()
/// ```
@JavaMethod
public func getTypeName() -> String

@JavaMethod
public func toString() -> String
}

extension Type: CustomStringConvertible {
public var description: String {
"JavaLangReflect.Type(\(self.toString()))"
}
}
18 changes: 18 additions & 0 deletions Sources/JavaStdlib/JavaLangReflect/generated/WildcardType.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,30 @@ import SwiftJavaJNICore

@JavaInterface("java.lang.reflect.WildcardType", extends: Type.self)
public struct WildcardType {
/// Java method `getUpperBounds`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.reflect.Type[] java.lang.reflect.WildcardType.getUpperBounds()
/// ```
@JavaMethod
public func getUpperBounds() -> [Type?]

/// Java method `getLowerBounds`.
///
/// ### Java method signature
/// ```java
/// public abstract java.lang.reflect.Type[] java.lang.reflect.WildcardType.getLowerBounds()
/// ```
@JavaMethod
public func getLowerBounds() -> [Type?]

/// Java method `getTypeName`.
///
/// ### Java method signature
/// ```java
/// public default java.lang.String java.lang.reflect.Type.getTypeName()
/// ```
@JavaMethod
public func getTypeName() -> String
}
48 changes: 48 additions & 0 deletions Sources/JavaStdlib/JavaUtil/generated/ArrayDeque.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ open class ArrayDeque<E: AnyJavaObject>: JavaObject {
@JavaMethod
@_nonoverride public convenience init(environment: JNIEnvironment? = nil)

@JavaMethod
@_nonoverride public convenience init(_ arg0: JavaCollection<E>?, environment: JNIEnvironment? = nil)

/// Java method `remove`.
///
/// ### Java method signature
Expand Down Expand Up @@ -91,6 +94,15 @@ open class ArrayDeque<E: AnyJavaObject>: JavaObject {
@JavaMethod
open func toArray() -> [JavaObject?]

/// Java method `iterator`.
///
/// ### Java method signature
/// ```java
/// public java.util.Iterator<E> java.util.ArrayDeque.iterator()
/// ```
@JavaMethod
open func iterator() -> JavaIterator<E>!

/// Java method `contains`.
///
/// ### Java method signature
Expand All @@ -100,6 +112,15 @@ open class ArrayDeque<E: AnyJavaObject>: JavaObject {
@JavaMethod
open func contains(_ arg0: JavaObject?) -> Bool

/// Java method `addAll`.
///
/// ### Java method signature
/// ```java
/// public boolean java.util.ArrayDeque.addAll(java.util.Collection<? extends E>)
/// ```
@JavaMethod
open func addAll(_ arg0: JavaCollection<E>?) -> Bool

/// Java method `peek`.
///
/// ### Java method signature
Expand Down Expand Up @@ -172,6 +193,24 @@ open class ArrayDeque<E: AnyJavaObject>: JavaObject {
@JavaMethod(typeErasedResult: "E!")
open func removeLast() -> E!

/// Java method `removeAll`.
///
/// ### Java method signature
/// ```java
/// public boolean java.util.ArrayDeque.removeAll(java.util.Collection<?>)
/// ```
@JavaMethod
open func removeAll(_ arg0: JavaCollection<JavaObject>?) -> Bool

/// Java method `retainAll`.
///
/// ### Java method signature
/// ```java
/// public boolean java.util.ArrayDeque.retainAll(java.util.Collection<?>)
/// ```
@JavaMethod
open func retainAll(_ arg0: JavaCollection<JavaObject>?) -> Bool

/// Java method `poll`.
///
/// ### Java method signature
Expand Down Expand Up @@ -279,4 +318,13 @@ open class ArrayDeque<E: AnyJavaObject>: JavaObject {
/// ```
@JavaMethod
open func removeLastOccurrence(_ arg0: JavaObject?) -> Bool

/// Java method `descendingIterator`.
///
/// ### Java method signature
/// ```java
/// public java.util.Iterator<E> java.util.ArrayDeque.descendingIterator()
/// ```
@JavaMethod
open func descendingIterator() -> JavaIterator<E>!
}
Loading
Loading