package org.uva.ql.ast.questionnaire; import org.uva.ql.ast.BaseNode; import org.uva.ql.ast.CodePosition; import org.uva.ql.ast.expression.literal.Identifier; import org.uva.ql.ast.statement.Block; import org.uva.ql.visitor.QuestionnaireVisitor; public class Form extends BaseNode { private Block block; private Identifier identifier; public Form(Identifier identifier, Block block, CodePosition pos) { super(pos); this.identifier = identifier; this.block = block; } public Block getBlock() { return block; } public Identifier getIdentifier() { return identifier; } public <T> T accept(QuestionnaireVisitor<T> visitor) { return visitor.visit(this); } }