Skip to content

Commit 719ae11

Browse files
authored
Merge pull request #146 from DougGregor/example-fixes
Fixes for importing Java classes as Swift classes
2 parents 30c0a0d + c586056 commit 719ae11

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Samples/JavaKitSampleApp/Sources/JavaKitExample/JavaKitExample.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ extension HelloSwift: HelloSwiftNativeMethods {
5757
print("Hello from the subclass!")
5858
helloSub.greetMe()
5959

60-
assert(helloSub.super.value == 2.71828)
60+
assert(helloSub.value == 2.71828)
6161
} else {
6262
fatalError("Expected subclass here")
6363
}

Sources/JavaKitMacros/JavaFieldMacro.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ extension JavaFieldMacro: AccessorMacro {
6565
]
6666

6767
let nonmutatingModifier =
68-
(context.lexicalContext.first?.is(ClassDeclSyntax.self) ?? false)
68+
(context.lexicalContext.first?.is(ClassDeclSyntax.self) ?? false ||
69+
context.lexicalContext.first?.is(ExtensionDeclSyntax.self) ?? false)
6970
? ""
7071
: "nonmutating "
7172

0 commit comments

Comments
 (0)