File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -88,9 +88,9 @@ extension JavaClassMacro: MemberMacro {
8888 """
8989
9090 let nonOptionalAs : DeclSyntax = """
91- /// It's not checking anything .
92- public func `as`<OtherClass: AnyJavaObject>(_: OtherClass.Type) -> OtherClass {
93- return OtherClass (javaHolder: javaHolder)
91+ /// Casting to < \( raw : superclass ) > will never be nil because < \( raw : className . split ( separator : " . " ) . last! ) > extends it .
92+ public func `as`(_: \( raw : superclass ) ) -> \( raw : superclass ) {
93+ return \( raw : superclass ) (javaHolder: javaHolder)
9494 }
9595 """
9696
Original file line number Diff line number Diff line change @@ -79,9 +79,9 @@ class JavaKitMacroTests: XCTestCase {
7979 self.javaHolder = javaHolder
8080 }
8181
82- /// It's not checking anything .
83- public func `as`<OtherClass: AnyJavaObject> (_: OtherClass.Type ) -> OtherClass {
84- return OtherClass (javaHolder: javaHolder)
82+ /// Casting to <JavaObject> will never be nil because <HelloWorld> extends it .
83+ public func `as`(_: JavaObject ) -> JavaObject {
84+ return JavaObject (javaHolder: javaHolder)
8585 }
8686 }
8787 """ ,
You can’t perform that action at this time.
0 commit comments