Don't generate method bodies for native methods (#4149)

This commit is contained in:
Julian Burner 2025-03-11 11:51:49 +01:00 committed by GitHub
parent ae2753081d
commit 9f328804ae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -202,7 +202,7 @@ public class MethodBuilder {
builder.returns(typeName);
if (typeName != TypeName.VOID && !builder.modifiers.contains(Modifier.ABSTRACT)) {
if (typeName != TypeName.VOID && !builder.modifiers.contains(Modifier.ABSTRACT) && !builder.modifiers.contains(Modifier.NATIVE)) {
builder.addStatement("throw new RuntimeException()");
} else if (methodNode.annotationDefault != null) {
builder.defaultValue(FieldBuilder.codeFromAnnoValue(methodNode.annotationDefault));