summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-05-30 17:37:04 +0100
committerMichael Williamson <mike@zwobble.org>2026-05-30 17:37:04 +0100
commit4ff1c2d997d907cb6ace838775ed936a23320b1b (patch)
tree85a5c17a49611f7c413db13c7dd8e128b670c861 /src/main/java
parent8296d3c6393e216c10c531f06aa076a72269c958 (diff)
Fix qualified type names in java-types config
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java8
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();