public override Expression VisitCoerceTuple(CoerceTuple coerceTuple) { if (coerceTuple == null) return null; return base.VisitCoerceTuple((CoerceTuple)coerceTuple.Clone()); }
public virtual Expression VisitCoerceTuple(CoerceTuple coerceTuple) { if (coerceTuple == null) return null; coerceTuple.OriginalTuple = this.VisitExpression(coerceTuple.OriginalTuple); return this.VisitConstructTuple(coerceTuple); }
public EventingVisitor(Action<CoerceTuple> visitCoerceTuple) { VisitedCoerceTuple += visitCoerceTuple; } public event Action<CoerceTuple> VisitedCoerceTuple; public override Expression VisitCoerceTuple(CoerceTuple coerceTuple) { if (VisitedCoerceTuple != null) VisitedCoerceTuple(coerceTuple); return base.VisitCoerceTuple(coerceTuple); }