package org.uva.ql.ast.questionnaire; import java.util.ArrayList; import java.util.List; import org.uva.ql.ast.BaseNode; import org.uva.ql.ast.CodePosition; import org.uva.ql.visitor.QuestionnaireVisitor; public class Questionnaire extends BaseNode { private List<Form> forms; public Questionnaire(CodePosition pos) { super(pos); forms = new ArrayList<Form>(); } public void addForm(Form form) { forms.add(form); } public List<Form> getForms() { return forms; } public <T> T accept(QuestionnaireVisitor<T> visitor) { return visitor.visit(this); } }