package nl.uva.softwcons.ql.ast.form; import java.util.List; import nl.uva.softwcons.ql.ast.ASTNode; import nl.uva.softwcons.ql.ast.LineInfo; import nl.uva.softwcons.ql.ast.expression.identifier.Identifier; import nl.uva.softwcons.ql.ast.statement.Statement; public class Form implements ASTNode { private final Identifier name; private final List<Statement> statements; public Form(final Identifier name, final List<Statement> statements) { this.name = name; this.statements = statements; } public Identifier getName() { return name; } public List<Statement> getStatements() { return statements; } public <T> T accept(final FormVisitor<T> visitor) { return visitor.visit(this); } @Override public LineInfo getLineInfo() { return name.getLineInfo(); } }