package org.uva.qls.ast.sheet;
import org.uva.qls.ast.BaseNode;
import org.uva.qls.ast.CodePosition;
import org.uva.qls.ast.literal.IdentifierLiteral;
import org.uva.qls.visitor.SheetVisitable;
import org.uva.qls.visitor.SheetVisitor;
public class Question extends BaseNode implements SheetVisitable{
private final IdentifierLiteral identifier;
public Question(IdentifierLiteral identifier, CodePosition pos) {
super(pos);
this.identifier = identifier;
}
public IdentifierLiteral getIdentifier() {
return identifier;
}
@Override
public String toString() {
return identifier.getValue().toString();
}
@Override
public <T> T accept(SheetVisitor<T> visitor) {
return visitor.visit(this);
}
}