diff options
Diffstat (limited to 'src/main/java/org/zwobble')
| -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 +} |
