From f8baeaa12f30a302400017e5a58d4b6d0f96b690 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 18 May 2026 18:47:45 +0100 Subject: Extract JavaTypeRef.primitive() --- .../hobgoblin/compiler/output/lang/java/ast/JavaTypeRef.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/main') 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 packageName, String name, List 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"); } -- cgit v1.2.3