package ql.ast.statement; import ql.ast.Statement; import ql.ast.expression.Identifier; import ql.ast.visitor.StatementVisitor; public class Form extends Statement { private final Identifier identifier; private final Block block; public Form(Identifier identifier, Block block) { this.identifier = identifier; this.block = block; } public Identifier getIdentifier() { return this.identifier; } public Block getBlock() { return this.block; } @Override public String toString() { StringBuilder sb = new StringBuilder("Form("); sb.append(getIdentifier().toString() + ", "); sb.append(getBlock().toString()); sb.append(")"); return sb.toString(); } @Override public <T> T accept(StatementVisitor<T> visitor) { return visitor.visit(this); } }