public ValueExpression Visit(AndExpression expr) { var left = expr.Left.Accept(this); var right = expr.Right.Accept(this); if (left is ConstantExpression leftConstant && leftConstant.Value.IsNull) { return(leftConstant); // the expression is false }
public virtual bool Visit(AndExpression expr) { expr.Left.Accept(this); expr.Right.Accept(this); return(true); }