package calculator.interpreter.ast.logic;
import calculator.interpreter.Environment;
import calculator.interpreter.EvalUtils;
import calculator.interpreter.ast.InfixOp;
/**
* Conditional Or operator "||"
*/
public class ConditionalOr extends InfixOp {
@Override
public Object eval(Environment env) {
if (EvalUtils.toBoolean(this, env, first)) {
return true;
} else {
return EvalUtils.toBoolean(this, env, second);
}
}
}