summaryrefslogtreecommitdiff
path: root/hobgoblin/src/output/lang/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-07-26 16:22:07 +0100
committerMichael Williamson <mike@zwobble.org>2026-07-26 16:22:07 +0100
commit93cefbd3626e516acdec12016d97eff0dc1670e5 (patch)
treee1d7a14da292ce732d19b56d85f41793da892f0b /hobgoblin/src/output/lang/java
parent3ffddab4deb7e1c115936792d45f4ede5b904901 (diff)
Extract JavaPattern from JavaCasePattern
Diffstat (limited to 'hobgoblin/src/output/lang/java')
-rw-r--r--hobgoblin/src/output/lang/java/ast.hob10
1 files changed, 8 insertions, 2 deletions
diff --git a/hobgoblin/src/output/lang/java/ast.hob b/hobgoblin/src/output/lang/java/ast.hob
index 341c7ce..62f79ca 100644
--- a/hobgoblin/src/output/lang/java/ast.hob
+++ b/hobgoblin/src/output/lang/java/ast.hob
@@ -197,14 +197,20 @@ struct JavaCaseDefault {
}
struct JavaCasePattern {
- field type: JavaTypeRef;
- field variableName: JavaIdentifier;
+ field pattern: JavaPattern;
}
struct JavaThrowStatement {
field expression: JavaExpression;
}
+// == Patterns ==
+
+struct JavaPattern {
+ field type: JavaTypeRef;
+ field variableName: JavaIdentifier;
+}
+
// == Expressions ==
sum JavaExpression {