package nl.uva.softwcons.ql.ast.statement; import java.util.List; import nl.uva.softwcons.ql.ast.LineInfo; import nl.uva.softwcons.ql.ast.expression.Expression; public class Conditional extends Statement implements Computable { private final Expression condition; private final List<Question> questions; public Conditional(final Expression condition, final List<Question> questions) { this.condition = condition; this.questions = questions; } public List<Question> getQuestions() { return questions; } @Override public Expression getExpression() { return condition; } @Override public LineInfo getLineInfo() { return condition.getLineInfo(); } @Override public <T> T accept(final StatementVisitor<T> visitor) { return visitor.visit(this); } }