package ast.declarations;
import ast.ASTNode;
import ast.DummyNameNode;
import ast.expressions.Identifier;
import ast.statements.CompoundStatement;
import ast.statements.Statement;
import ast.walking.ASTNodeVisitor;
public class ClassDefStatement extends Statement
{
public Identifier name = new DummyNameNode();
public CompoundStatement content = new CompoundStatement();
public void addChild(ASTNode expression)
{
if (expression instanceof Identifier)
name = (Identifier) expression;
else
super.addChild(expression);
}
public Identifier getName()
{
return name;
}
public void accept(ASTNodeVisitor visitor)
{
visitor.visit(this);
}
}