diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-05-18 18:47:45 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-05-18 18:47:45 +0100 |
| commit | f8baeaa12f30a302400017e5a58d4b6d0f96b690 (patch) | |
| tree | cafa2d824869fbb904ec382399d7223760fe84ca /src/main/java/org/zwobble | |
| parent | 612ac53d6d58d0317ab5cec4f3568839ffccdc1b (diff) | |
Extract JavaTypeRef.primitive()
Diffstat (limited to 'src/main/java/org/zwobble')
| -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"); } |
