public virtual IExpression Clone(NegationOperator op) { return(new NegationOperator() { Arg = CloneAndReturn(op.Arg) }.Normalize()); }
public virtual void Visit(NegationOperator op) { AddParenthesesIfNeeded(op, () => { Writer.Write(" -"); op.Arg.Visit(this); }); }
public virtual void Visit(NegationOperator op) { op.Arg.Visit(this); }
void IExpressionVisitor.Visit(NegationOperator op) { throw new NotSupportedException(); }
void IExpressionVisitor.Visit(NegationOperator op) { _clone = Clone(op); }