diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-05-20 23:34:12 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-05-20 23:34:12 +0100 |
| commit | e9bd7bf94c6e9ec349e74818676a1027938a3992 (patch) | |
| tree | 6353dabfebd02f546541120a284d2ec5f9724188 /src | |
| parent | 4cbcd1493487745547940d7095ac6503ea4a7c45 (diff) | |
Support arbitrary Java values for custom native types
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java index 99b827e..d2b1073 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java @@ -307,7 +307,11 @@ public class JavaTypesGenerator implements Generator { if (type.equals(NativeTypes.INT_32)) { yield new JavaIntegerLiteral(0); } else { - throw new UnsupportedOperationException("TODO"); + yield new JavaStaticMethodCall( + JavaTypeRef.topLevel(namespaceToJavaPackageParts(simpleNativeType.namespaceName()), "Native"), + "arbitrary" + simpleNativeType.name(), + List.of() + ); } } |
