public override Expression Accept(IExpressionVisitor visitor) { return(visitor.VisitBinary(this)); }
public override TOutput AcceptVisitor <TContext, TOutput>(IExpressionVisitor <TContext, TOutput> visitor, TContext context) { EnsureArg.IsNotNull(visitor, nameof(visitor)); return(visitor.VisitBinary(this, context)); }
public override void Accept <T>(IExpressionVisitor <T> visitor) => visitor.VisitBinary(this);
public override TResult Accept <TResult>(IExpressionVisitor <TResult> visitor) { return(visitor.VisitBinary(this)); }
public T Accept <T>(IExpressionVisitor <T> visitor) => visitor.VisitBinary(this);
public void Accept(IExpressionVisitor visitor) => visitor.VisitBinary(this);