package ast.question;
import java.util.List;
import ast.expression.Expression;
public class IfElseStatement extends IfStatement {
private List<Question> elseStatement;
public IfElseStatement(Expression ifExpression, List<Question> ifStatement, List<Question> elseStatement) {
super(ifExpression, ifStatement);
this.elseStatement = elseStatement;
}
public List<Question> getElseStatement(){
return elseStatement;
}
@Override
public <T> T accept(IQuestionVisitor<T> visitor) {
return visitor.visit(this);
}
@Override
public String toString() {
String output = super.toString();
output += "\n else { \n";
for(Question qe: elseStatement)
output += qe.toString() + "\n";
output += " }";
return output;
}
}