From 6be8149ca7ba50e836923803dca973d52eb21bc0 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 19 Jun 2026 18:39:21 +0100 Subject: Use UPPER_CASE for Java enum constants --- .../07-enum/output/java/src/main/java/org/zwobble/example/Main.java | 2 +- .../compiler/output/generators/javatypes/JavaTypesGenerator.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/07-enum/output/java/src/main/java/org/zwobble/example/Main.java b/examples/07-enum/output/java/src/main/java/org/zwobble/example/Main.java index 022cef1..8342d3b 100644 --- a/examples/07-enum/output/java/src/main/java/org/zwobble/example/Main.java +++ b/examples/07-enum/output/java/src/main/java/org/zwobble/example/Main.java @@ -4,6 +4,6 @@ import org.zwobble.example.types.numbers.SmallNumber; public class Main { public static void main() { - SmallNumber smallNumber = SmallNumber.one; + SmallNumber smallNumber = SmallNumber.ONE; } } 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 4001b01..bb073b6 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 @@ -10,6 +10,7 @@ import org.zwobble.hobgoblin.compiler.output.generators.java.JavaNativeTypeConfi import org.zwobble.hobgoblin.compiler.output.lang.java.ast.*; import org.zwobble.hobgoblin.compiler.typechecker.TypesInfo; import org.zwobble.hobgoblin.compiler.types.*; +import org.zwobble.hobgoblin.compiler.util.Casing; import org.zwobble.json5.reader.Json5ObjectReader; import java.io.IOException; @@ -107,7 +108,7 @@ public class JavaTypesGenerator implements Generator { return new JavaEnumDeclaration( enumDefinition.name(), enumDefinition.variants().stream() - .map(variant -> new JavaEnumConstant(variant.name())) + .map(variant -> new JavaEnumConstant(Casing.lowerCamelCaseToUpperCase(variant.name()))) .toList(), JavaCustomArea.forType(generateTypeRef(enumDefinition.type(), context), "body"), enumDefinition.docComment() -- cgit v1.2.3