diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-26 16:22:07 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-26 16:22:07 +0100 |
| commit | 93cefbd3626e516acdec12016d97eff0dc1670e5 (patch) | |
| tree | e1d7a14da292ce732d19b56d85f41793da892f0b /hobgoblin/src/output/lang/java | |
| parent | 3ffddab4deb7e1c115936792d45f4ede5b904901 (diff) | |
Extract JavaPattern from JavaCasePattern
Diffstat (limited to 'hobgoblin/src/output/lang/java')
| -rw-r--r-- | hobgoblin/src/output/lang/java/ast.hob | 10 |
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 { |
