From 3bfe9eaf41f994221dc11090c5c3a283a49310ab Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 22 Apr 2016 21:34:36 +0100 Subject: Add support for this references in anonymous types --- .../java/org/zwobble/couscous/ast/sugar/AnonymousClass.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/main/java/org/zwobble/couscous/ast/sugar/AnonymousClass.java') 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 type; private final Set superTypes; private final List fields; private final List methods; public AnonymousClass( + Optional type, Set superTypes, List fields, List methods) { - + this.type = type; this.superTypes = superTypes; this.fields = fields; this.methods = methods; } + public Optional getType() { + return type; + } + public Set getSuperTypes() { return superTypes; } -- cgit v1.2.3