package sharpen.xobotos.api.interop.glue; public class ConditionalExpression extends Expression { private final Expression _cond; private final Expression _true; private final Expression _false; public ConditionalExpression(Expression cond, Expression trueExpr, Expression falseExpr) { this._cond = cond; this._true = trueExpr; this._false = falseExpr; } @Override protected boolean needParens() { return true; } public Expression getCondition() { return _cond; } public Expression getTrueExpression() { return _true; } public Expression getFalseExpression() { return _false; } @Override public void accept(Visitor visitor) { visitor.visit(this); } }