diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-06-12 20:41:05 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-06-12 20:45:25 +0100 |
| commit | da2320d8104c9f3f0bbe4c0c4343ebddc732a689 (patch) | |
| tree | 85c4189569dc7aab30853009c6dd41ed6f7e9464 /src/main/java/org | |
| parent | 4b69bc1f750388f1a9238f4dd3bb66e91d982c97 (diff) | |
Move Java type variance to top-level type
Diffstat (limited to 'src/main/java/org')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeArg.java | 11 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeVariance.java | 6 |
2 files changed, 9 insertions, 8 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeArg.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeArg.java index 5c2a3e7..6bbee59 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeArg.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeArg.java @@ -1,16 +1,11 @@ package org.zwobble.hobgoblin.compiler.output.lang.java.ast; -public record JavaTypeArg(Variance variance, JavaTypeRef type) { - public enum Variance { - INVARIANT, - SUPER - } - +public record JavaTypeArg(JavaTypeVariance variance, JavaTypeRef type) { public static JavaTypeArg invariant(JavaTypeRef type) { - return new JavaTypeArg(Variance.INVARIANT, type); + return new JavaTypeArg(JavaTypeVariance.INVARIANT, type); } public static JavaTypeArg superType(JavaTypeRef type) { - return new JavaTypeArg(Variance.SUPER, type); + return new JavaTypeArg(JavaTypeVariance.SUPER, type); } } diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeVariance.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeVariance.java new file mode 100644 index 0000000..00a671d --- /dev/null +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/ast/JavaTypeVariance.java @@ -0,0 +1,6 @@ +package org.zwobble.hobgoblin.compiler.output.lang.java.ast; + +public enum JavaTypeVariance { + INVARIANT, + SUPER +} |
