package nl.uva.softwcons.ql.ast.statement; import nl.uva.softwcons.ql.ast.LineInfo; import nl.uva.softwcons.ql.ast.expression.identifier.Identifier; import nl.uva.softwcons.ql.ast.type.Type; public class Question extends Statement { private final Identifier id; private final String label; private final Type type; public Question(final Identifier id, final String label, final Type type) { this.id = id; this.label = label; this.type = type; } public Identifier getId() { return id; } public String getLabel() { return label; } public Type getType() { return type; } @Override public <T> T accept(final StatementVisitor<T> visitor) { return visitor.visit(this); } @Override public LineInfo getLineInfo() { return id.getLineInfo(); } }