diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-08-08 21:35:17 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-08-08 21:35:17 +0100 |
| commit | 9cacda725dcfe5bf30cbb98ee56b04cce055d709 (patch) | |
| tree | e1413305ec6438df2082f1787661d686f3338077 /hobgoblin/src/output/lang/java | |
| parent | 9e1dbfa5181d5785f1932bf773216c14e8d7c5ef (diff) | |
Add type parameters to Java interface declaration
Diffstat (limited to 'hobgoblin/src/output/lang/java')
| -rw-r--r-- | hobgoblin/src/output/lang/java/ast.hob | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/hobgoblin/src/output/lang/java/ast.hob b/hobgoblin/src/output/lang/java/ast.hob index 69b4382..1d74315 100644 --- a/hobgoblin/src/output/lang/java/ast.hob +++ b/hobgoblin/src/output/lang/java/ast.hob @@ -37,6 +37,7 @@ struct JavaEnumConstant { struct JavaInterfaceDeclaration { field type: JavaTypeRef; field openness: JavaInterfaceOpenness; + field typeParameters: List[JavaTypeParameter]; field permitsTypes: List[JavaTypeRef]; field body: List[JavaClassBodyDeclaration]; field docComment: DocComment; @@ -114,6 +115,12 @@ struct JavaParam { native JavaTypeRef { } +// == Type parameters == + +struct JavaTypeParameter { + field name: JavaIdentifier; +} + // == Visibility == enum JavaVisibility { |
