package uva.TaxForm.AST.NodeQuestion;
import uva.TaxForm.AST.Node;
import uva.TaxForm.AST.NodeExp.Expression;
public class NodeQuestion extends Node {
private String label;
private Expression<?> exp;
public boolean eval() {
//Check
this.exp.getNodes().size();
//TODO: Evaluate the question and give true/false back if question is valid/invalid
return false;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public int getLevel() {
return super.getLevel();
}
public void setLevel(int level) {
super.setLevel(level);
}
public Expression<?> getExpression() {
return this.exp;
}
public void setExpression(Expression<?> exp) {
this.exp = exp;
}
}