diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-04-22 21:34:36 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-04-22 21:34:36 +0100 |
| commit | 3bfe9eaf41f994221dc11090c5c3a283a49310ab (patch) | |
| tree | 79e010cceb19d436a2cfad330c78d7d6aa01f6eb /src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java | |
| parent | 8b80e624f5279b637497e65eb944ad930d522aef (diff) | |
Add support for this references in anonymous types
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java b/src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java index edf71d4..08bb9a3 100644 --- a/src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java +++ b/src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java @@ -2,27 +2,35 @@ package org.zwobble.couscous.ast.sugar; import org.zwobble.couscous.ast.FieldDeclarationNode; import org.zwobble.couscous.ast.MethodNode; +import org.zwobble.couscous.frontends.java.AnonymousType; import org.zwobble.couscous.types.Type; import java.util.List; +import java.util.Optional; import java.util.Set; public class AnonymousClass { + private final Optional<AnonymousType> type; private final Set<Type> superTypes; private final List<FieldDeclarationNode> fields; private final List<MethodNode> methods; public AnonymousClass( + Optional<AnonymousType> type, Set<Type> superTypes, List<FieldDeclarationNode> fields, List<MethodNode> methods) { - + this.type = type; this.superTypes = superTypes; this.fields = fields; this.methods = methods; } + public Optional<AnonymousType> getType() { + return type; + } + public Set<Type> getSuperTypes() { return superTypes; } |
