package ql.ast.expression.logical; import ql.ast.expression.BinaryExpression; import ql.ast.expression.IExpression; import ql.ast.type.BooleanType; import ql.ast.visitor_elements.IExpressionElementVisitor; /** * @author orosu */ public class LogicalOr extends BinaryExpression { public LogicalOr(IExpression leftSubExpression, IExpression rightSubExpression) { super(leftSubExpression, rightSubExpression); } @Override public BooleanType getType() { return new BooleanType(); } @Override public String toString() { return "(expression " + this.getLeftSubExpression().toString() + " || " + this.getRightSubExpression().toString() + ")"; } @Override public <T> T accept(IExpressionElementVisitor<T> visitor) { return visitor.visit(this); } }