From e9bd7bf94c6e9ec349e74818676a1027938a3992 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 20 May 2026 23:34:12 +0100 Subject: Support arbitrary Java values for custom native types --- .../compiler/output/generators/javatypes/JavaTypesGenerator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main') 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() + ); } } -- cgit v1.2.3