aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/ClassNode.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-28 11:36:25 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-28 11:36:25 +0000
commit4e4f98062c07afdeef14d4031ca69668649e5873 (patch)
tree6415aea98dc33ab50c490fbb3f812412f6dad8f0 /src/main/java/org/zwobble/couscous/ast/ClassNode.java
parentc588167505864bece6cbb2dc68814f7d967d9a6a (diff)
Introduce InterfaceNode
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/ClassNode.java')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/ClassNode.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/ClassNode.java b/src/main/java/org/zwobble/couscous/ast/ClassNode.java
index 0aaa8c1..5d6d5e2 100644
--- a/src/main/java/org/zwobble/couscous/ast/ClassNode.java
+++ b/src/main/java/org/zwobble/couscous/ast/ClassNode.java
@@ -6,7 +6,7 @@ import org.zwobble.couscous.ast.visitors.NodeTransformer;
import java.util.List;
import java.util.Set;
-public class ClassNode implements Node {
+public class ClassNode implements TypeNode {
public static ClassNodeBuilder builder(TypeName name) {
return new ClassNodeBuilder(name);
}
@@ -45,11 +45,13 @@ public class ClassNode implements Node {
this.constructor = constructor;
methods = methodNodes;
}
-
+
+ @Override
public TypeName getName() {
return name;
}
+ @Override
public Set<TypeName> getSuperTypes() {
return superTypes;
}
@@ -65,7 +67,8 @@ public class ClassNode implements Node {
public ConstructorNode getConstructor() {
return constructor;
}
-
+
+ @Override
public List<MethodNode> getMethods() {
return methods;
}