diff options
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeRef.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeRef.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeRef.java index 857b494..bba6632 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeRef.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeRef.java @@ -3,8 +3,12 @@ package org.zwobble.hobgoblin.compiler.output.lang.java.ast; import java.util.List; public record JavaTypeRef(List<String> packageName, String name, List<JavaTypeRef> args) { - public static final JavaTypeRef INT = new JavaTypeRef(List.of(), "int", List.of()); - public static final JavaTypeRef LONG = new JavaTypeRef(List.of(), "long", List.of()); - public static final JavaTypeRef STRING = new JavaTypeRef(List.of(), "String", List.of()); - public static final JavaTypeRef VOID = new JavaTypeRef(List.of(), "void", List.of()); + private static JavaTypeRef primitive(String name) { + return new JavaTypeRef(List.of(), name, List.of()); + } + + public static final JavaTypeRef INT = primitive("int"); + public static final JavaTypeRef LONG = primitive("long"); + public static final JavaTypeRef STRING = primitive("String"); + public static final JavaTypeRef VOID = primitive("void"); } |
