Class ExpressionVisitor
Inheritance
System.Object
ExpressionVisitor
Assembly: Syncfusion.EJ2.dll
Syntax
public abstract class ExpressionVisitor : Object
Constructors
ExpressionVisitor()
Declaration
protected ExpressionVisitor()
Methods
Visit(Expression)
Declaration
protected virtual Expression Visit(Expression exp)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
exp |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitBinary(BinaryExpression)
Declaration
protected virtual Expression VisitBinary(BinaryExpression b)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.BinaryExpression |
b |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitBinding(MemberBinding)
Declaration
protected virtual MemberBinding VisitBinding(MemberBinding binding)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberBinding |
binding |
|
Returns
Type |
System.Linq.Expressions.MemberBinding |
VisitBindingList(ReadOnlyCollection<MemberBinding>)
Declaration
protected virtual IEnumerable<MemberBinding> VisitBindingList(ReadOnlyCollection<MemberBinding> original)
Parameters
Type |
Name |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.MemberBinding> |
original |
|
Returns
Type |
System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> |
VisitConditional(ConditionalExpression)
Declaration
protected virtual Expression VisitConditional(ConditionalExpression c)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.ConditionalExpression |
c |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitConstant(ConstantExpression)
Declaration
protected virtual Expression VisitConstant(ConstantExpression c)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.ConstantExpression |
c |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitElementInitializer(ElementInit)
Declaration
protected virtual ElementInit VisitElementInitializer(ElementInit initializer)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.ElementInit |
initializer |
|
Returns
Type |
System.Linq.Expressions.ElementInit |
VisitElementInitializerList(ReadOnlyCollection<ElementInit>)
Declaration
protected virtual IEnumerable<ElementInit> VisitElementInitializerList(ReadOnlyCollection<ElementInit> original)
Parameters
Type |
Name |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ElementInit> |
original |
|
Returns
Type |
System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> |
VisitExpressionList(ReadOnlyCollection<Expression>)
Declaration
protected virtual ReadOnlyCollection<Expression> VisitExpressionList(ReadOnlyCollection<Expression> original)
Parameters
Type |
Name |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> |
original |
|
Returns
Type |
System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> |
VisitInvocation(InvocationExpression)
Declaration
protected virtual Expression VisitInvocation(InvocationExpression iv)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.InvocationExpression |
iv |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitLambda(LambdaExpression)
Declaration
protected virtual Expression VisitLambda(LambdaExpression lambda)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.LambdaExpression |
lambda |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitListInit(ListInitExpression)
Declaration
protected virtual Expression VisitListInit(ListInitExpression init)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.ListInitExpression |
init |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitMemberAccess(MemberExpression)
Declaration
protected virtual Expression VisitMemberAccess(MemberExpression m)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberExpression |
m |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitMemberAssignment(MemberAssignment)
Declaration
protected virtual MemberAssignment VisitMemberAssignment(MemberAssignment assignment)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberAssignment |
assignment |
|
Returns
Type |
System.Linq.Expressions.MemberAssignment |
VisitMemberInit(MemberInitExpression)
Declaration
protected virtual Expression VisitMemberInit(MemberInitExpression init)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberInitExpression |
init |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitMemberListBinding(MemberListBinding)
Declaration
protected virtual MemberListBinding VisitMemberListBinding(MemberListBinding binding)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberListBinding |
binding |
|
Returns
Type |
System.Linq.Expressions.MemberListBinding |
VisitMemberMemberBinding(MemberMemberBinding)
Declaration
protected virtual MemberMemberBinding VisitMemberMemberBinding(MemberMemberBinding binding)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberMemberBinding |
binding |
|
Returns
Type |
System.Linq.Expressions.MemberMemberBinding |
VisitMethodCall(MethodCallExpression)
Declaration
protected virtual Expression VisitMethodCall(MethodCallExpression m)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MethodCallExpression |
m |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitNew(NewExpression)
Declaration
protected virtual NewExpression VisitNew(NewExpression nex)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.NewExpression |
nex |
|
Returns
Type |
System.Linq.Expressions.NewExpression |
VisitNewArray(NewArrayExpression)
Declaration
protected virtual Expression VisitNewArray(NewArrayExpression na)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.NewArrayExpression |
na |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitParameter(ParameterExpression)
Declaration
protected virtual Expression VisitParameter(ParameterExpression p)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.ParameterExpression |
p |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitTypeIs(TypeBinaryExpression)
Declaration
protected virtual Expression VisitTypeIs(TypeBinaryExpression b)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.TypeBinaryExpression |
b |
|
Returns
Type |
System.Linq.Expressions.Expression |
VisitUnary(UnaryExpression)
Declaration
protected virtual Expression VisitUnary(UnaryExpression u)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.UnaryExpression |
u |
|
Returns
Type |
System.Linq.Expressions.Expression |