This is a visitor that rewrites an expression tree during visiting. The result is the same tree like the one, given to the visitor.
Declaring type: RewriteExpressionVisitor
Namespace: Zyan.InterLinq.Expressions.Helpers
Assembly: Zyan.Communication
Collapse/Expand Public Constructors
  Name Description
Public Method RewriteExpressionVisitor Creates a new RewriteExpressionVisitor with an System.Linq.Expressions.Expression.
Collapse/Expand Protected Methods
  Name Description
Protected Method Virtual VisitBinaryExpression Creates a System.Linq.Expressions.BinaryExpression.
Protected Method Virtual VisitConditionalExpression Creates a System.Linq.Expressions.ConditionalExpression.
Protected Method Virtual VisitConstantExpression Creates a System.Linq.Expressions.ConstantExpression.
Protected Method Virtual VisitElementInit Creates a System.Linq.Expressions.ElementInit.
Protected Method VisitExpression Visit the System.Linq.Expressions.Expression and returns an expression.
Protected Method Virtual VisitInvocationExpression Creates a System.Linq.Expressions.InvocationExpression.
Protected Method Virtual VisitLambdaExpression Creates a System.Linq.Expressions.LambdaExpression.
Protected Method Virtual VisitListInitExpression Creates a System.Linq.Expressions.ListInitExpression.
Protected Method Virtual VisitMemberAssignment Creates a System.Linq.Expressions.MemberAssignment.
Protected Method Virtual VisitMemberExpression Creates a System.Linq.Expressions.MemberExpression.
Protected Method Virtual VisitMemberInitExpression Creates a System.Linq.Expressions.MemberInitExpression.
Protected Method Virtual VisitMemberListBinding Creates a System.Linq.Expressions.MemberListBinding.
Protected Method Virtual VisitMemberMemberBinding Creates a System.Linq.Expressions.MemberMemberBinding.
Protected Method Virtual VisitMethodCallExpression Creates a System.Linq.Expressions.MethodCallExpression.
Protected Method Virtual VisitNewArrayExpression Creates a System.Linq.Expressions.NewArrayExpression.
Protected Method Virtual VisitNewExpression Creates a System.Linq.Expressions.NewExpression.
Protected Method Virtual VisitParameterExpression Creates a System.Linq.Expressions.ParameterExpression.
Protected Method Virtual VisitTypeBinaryExpression Creates a System.Linq.Expressions.TypeBinaryExpression.
Protected Method Virtual VisitTypedExpression<T> Creates a System.Linq.Expressions.Expression`1.
Protected Method Virtual VisitUnaryExpression Creates a System.Linq.Expressions.UnaryExpression.