package ast.declarations; import ast.ASTNode; import ast.expressions.Identifier; public class IdentifierDecl extends ASTNode { private IdentifierDeclType type; private Identifier name; public void addChild(ASTNode node) { if (node instanceof Identifier) { setName((Identifier) node); return; } super.addChild(node); } public void setName(Identifier name) { this.name = name; super.addChild(name); } public void setType(IdentifierDeclType type) { this.type = type; super.addChild(type); } public Identifier getName() { return name; } public IdentifierDeclType getType() { return type; } }