summaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-05-30 17:29:02 +0100
committerMichael Williamson <mike@zwobble.org>2026-05-30 17:29:02 +0100
commite09f1c77e36884b01aaaca2f76d045a9f54bffea (patch)
tree74bf1f2a994175c28c10febdb9824953f0cfefe1 /src/main/java/org/zwobble
parent88d38e052ba46a2e3d151c0708287c7956a9f9c1 (diff)
Use parseNamespaceName() in parseNamespaceConfigs()
Diffstat (limited to 'src/main/java/org/zwobble')
-rw-r--r--src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatypes/JavaTypesGenerator.java7
1 files changed, 5 insertions, 2 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 fb7ca5d..1ee7f78 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
@@ -7,9 +7,11 @@ import org.zwobble.hobgoblin.compiler.config.OutputConfig;
import org.zwobble.hobgoblin.compiler.output.generators.Generator;
import org.zwobble.hobgoblin.compiler.output.lang.java.JavaWriter;
import org.zwobble.hobgoblin.compiler.output.lang.java.ast.*;
+import org.zwobble.hobgoblin.compiler.parser.Parser;
import org.zwobble.hobgoblin.compiler.typechecker.TypesInfo;
import org.zwobble.hobgoblin.compiler.types.*;
import org.zwobble.json5.reader.Json5ObjectReader;
+import org.zwobble.sourcetext.SourceText;
import java.io.File;
import java.io.IOException;
@@ -42,8 +44,9 @@ public class JavaTypesGenerator implements Generator {
output.getArrayOfObjects("namespaces").ifPresent(namespacesJson -> {
for (var namespaceJson : namespacesJson) {
var hobgoblinNamespaceString = namespaceJson.getString("hobgoblin").value();
- var hobgoblinNamespaceParts = Arrays.asList(hobgoblinNamespaceString.split("/"));
- var hobgoblinNamespace = new NamespaceName(hobgoblinNamespaceParts);
+ var hobgoblinNamespace = Parser.parseNamespaceName(
+ SourceText.fromString("<string>", hobgoblinNamespaceString)
+ );
var javaPackageString = namespaceJson.getString("java").value();
var javaPackage = Arrays.asList(javaPackageString.split("\\."));