public virtual Expression VisitLRExpression(LRExpression expr) { if (expr == null) return null; expr.Expression = this.VisitExpression(expr.Expression); return expr; }
public override Expression VisitLRExpression(LRExpression expr) { throw new NotImplementedException("Node type not yet supported"); }
public override Expression VisitLRExpression(LRExpression expr) { if (expr == null) return null; return base.VisitLRExpression((LRExpression)expr.Clone()); }
public EventingVisitor(Action<LRExpression> visitLRExpression) { VisitedLRExpression += visitLRExpression; } public event Action<LRExpression> VisitedLRExpression; public override Expression VisitLRExpression(LRExpression expr) { if (VisitedLRExpression != null) VisitedLRExpression(expr); return base.VisitLRExpression(expr); }