From 4ff1c2d997d907cb6ace838775ed936a23320b1b Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 30 May 2026 17:37:04 +0100 Subject: Fix qualified type names in java-types config --- .../compiler/output/generators/javatypes/JavaTypesGenerator.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/java/org/zwobble') 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 1ee7f78..ced72bf 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 @@ -63,10 +63,12 @@ public class JavaTypesGenerator implements Generator { output.getArrayOfObjects("nativeTypes").ifPresent(nativeTypesJson -> { for (var nativeTypeJson : nativeTypesJson) { var hobgoblinTypeString = nativeTypeJson.getString("hobgoblin").value(); - var hobgoblinTypeParts = Arrays.asList(hobgoblinTypeString.split("\\.")); + var hobgoblinTypeName = Parser.parseQualifiedTypeName( + SourceText.fromString("", hobgoblinTypeString) + ); var hobgoblinType = new SimpleNativeType( - new NamespaceName(hobgoblinTypeParts.subList(0, hobgoblinTypeParts.size() - 1)), - hobgoblinTypeParts.getLast() + hobgoblinTypeName.namespaceName(), + hobgoblinTypeName.name() ); var javaTypeString = nativeTypeJson.getString("java").value(); -- cgit v1.2.3