diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-05-30 17:37:04 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-05-30 17:37:04 +0100 |
| commit | 4ff1c2d997d907cb6ace838775ed936a23320b1b (patch) | |
| tree | 85a5c17a49611f7c413db13c7dd8e128b670c861 /src | |
| parent | 8296d3c6393e216c10c531f06aa076a72269c958 (diff) | |
Fix qualified type names in java-types config
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java | 8 |
1 files changed, 5 insertions, 3 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 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("<string>", 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(); |
