C# Class Rebel.Framework.Expressions.ExpressionVisitor

Afficher le fichier Open project: RebelCMS/rebelcmsxu5

Méthodes publiques

Méthode Description
Visit ( Expression exp ) : Expression

Visits and performs transaction on an expression.

Méthodes protégées

Méthode Description
VisitBinary ( BinaryExpression binaryExp ) : Expression

Visit a binary expression.

VisitBinding ( MemberBinding bindingExp ) : MemberBinding

Visit a bindingExp expression.

VisitBindingList ( ReadOnlyCollection original ) : IEnumerable

Visint a binding list expression.

VisitConditional ( ConditionalExpression conditionalExp ) : Expression

Visit a conditional expression.

VisitConstant ( ConstantExpression constantExp ) : Expression

Visit a constant expression.

VisitElementInitializer ( ElementInit elementInitExp ) : ElementInit

Visit a element initialized expression.

VisitElementInitializerList ( ReadOnlyCollection original ) : IEnumerable

Visit a element list initializer expression

VisitInvocation ( InvocationExpression invocationExp ) : Expression

Visit a invocation expression.

VisitLambda ( LambdaExpression lambdaExp ) : Expression

Visit a expression that represents a lambda.

VisitList ( ReadOnlyCollection listExp ) : IEnumerable

Visit a list expression.

VisitListInit ( ListInitExpression listInitExp ) : Expression

Visit a list initializatio expression.

VisitMemberAccess ( MemberExpression methodExp ) : Expression

Visit a member access expression.

VisitMemberAssignment ( MemberAssignment assignmentExp ) : MemberAssignment

Visit a member assignment expression.

VisitMemberInit ( MemberInitExpression memberInitExp ) : Expression

Visit a member initialization expression.

VisitMemberListBinding ( MemberListBinding listBindingExp ) : MemberListBinding

Visit a member list binding expression.

VisitMemberMemberBinding ( MemberMemberBinding memberBindingExp ) : MemberMemberBinding

Visit a member binding expression.

VisitMethodCall ( MethodCallExpression methodCallExp ) : Expression

Visit a method call expression.

VisitNew ( NewExpression newExp ) : NewExpression

Visit a new expresson (ctor)

VisitNewArray ( NewArrayExpression newArrayExp ) : Expression

Visit a new array expression.

VisitParameter ( System.Linq.Expressions.ParameterExpression parameterExp ) : Expression

Visit a parameter expression.

VisitTypeIs ( TypeBinaryExpression typeBinaryExp ) : Expression

Visit a Is expression.

VisitUnary ( UnaryExpression unaryExp ) : Expression

Visit a Unary expression.

Method Details

Visit() public méthode

Visits and performs transaction on an expression.
Throws when a expression or sub-expression is not supported /// by the Expression visitor.
public Visit ( Expression exp ) : Expression
exp System.Linq.Expressions.Expression The to visit and transform.
Résultat System.Linq.Expressions.Expression

VisitBinary() protected méthode

Visit a binary expression.
protected VisitBinary ( BinaryExpression binaryExp ) : Expression
binaryExp System.Linq.Expressions.BinaryExpression
Résultat System.Linq.Expressions.Expression

VisitBinding() protected méthode

Visit a bindingExp expression.
protected VisitBinding ( MemberBinding bindingExp ) : MemberBinding
bindingExp System.Linq.Expressions.MemberBinding
Résultat System.Linq.Expressions.MemberBinding

VisitBindingList() protected méthode

Visint a binding list expression.
protected VisitBindingList ( ReadOnlyCollection original ) : IEnumerable
original ReadOnlyCollection
Résultat IEnumerable

VisitConditional() protected méthode

Visit a conditional expression.
protected VisitConditional ( ConditionalExpression conditionalExp ) : Expression
conditionalExp System.Linq.Expressions.ConditionalExpression
Résultat System.Linq.Expressions.Expression

VisitConstant() protected méthode

Visit a constant expression.
protected VisitConstant ( ConstantExpression constantExp ) : Expression
constantExp System.Linq.Expressions.ConstantExpression
Résultat System.Linq.Expressions.Expression

VisitElementInitializer() protected méthode

Visit a element initialized expression.
protected VisitElementInitializer ( ElementInit elementInitExp ) : ElementInit
elementInitExp System.Linq.Expressions.ElementInit
Résultat System.Linq.Expressions.ElementInit

VisitElementInitializerList() protected méthode

Visit a element list initializer expression
protected VisitElementInitializerList ( ReadOnlyCollection original ) : IEnumerable
original ReadOnlyCollection
Résultat IEnumerable

VisitInvocation() protected méthode

Visit a invocation expression.
protected VisitInvocation ( InvocationExpression invocationExp ) : Expression
invocationExp System.Linq.Expressions.InvocationExpression
Résultat System.Linq.Expressions.Expression

VisitLambda() protected méthode

Visit a expression that represents a lambda.
protected VisitLambda ( LambdaExpression lambdaExp ) : Expression
lambdaExp System.Linq.Expressions.LambdaExpression
Résultat System.Linq.Expressions.Expression

VisitList() protected méthode

Visit a list expression.
protected VisitList ( ReadOnlyCollection listExp ) : IEnumerable
listExp ReadOnlyCollection
Résultat IEnumerable

VisitListInit() protected méthode

Visit a list initializatio expression.
protected VisitListInit ( ListInitExpression listInitExp ) : Expression
listInitExp System.Linq.Expressions.ListInitExpression
Résultat System.Linq.Expressions.Expression

VisitMemberAccess() protected méthode

Visit a member access expression.
protected VisitMemberAccess ( MemberExpression methodExp ) : Expression
methodExp System.Linq.Expressions.MemberExpression
Résultat System.Linq.Expressions.Expression

VisitMemberAssignment() protected méthode

Visit a member assignment expression.
protected VisitMemberAssignment ( MemberAssignment assignmentExp ) : MemberAssignment
assignmentExp System.Linq.Expressions.MemberAssignment
Résultat System.Linq.Expressions.MemberAssignment

VisitMemberInit() protected méthode

Visit a member initialization expression.
protected VisitMemberInit ( MemberInitExpression memberInitExp ) : Expression
memberInitExp System.Linq.Expressions.MemberInitExpression
Résultat System.Linq.Expressions.Expression

VisitMemberListBinding() protected méthode

Visit a member list binding expression.
protected VisitMemberListBinding ( MemberListBinding listBindingExp ) : MemberListBinding
listBindingExp System.Linq.Expressions.MemberListBinding
Résultat System.Linq.Expressions.MemberListBinding

VisitMemberMemberBinding() protected méthode

Visit a member binding expression.
protected VisitMemberMemberBinding ( MemberMemberBinding memberBindingExp ) : MemberMemberBinding
memberBindingExp System.Linq.Expressions.MemberMemberBinding
Résultat System.Linq.Expressions.MemberMemberBinding

VisitMethodCall() protected méthode

Visit a method call expression.
protected VisitMethodCall ( MethodCallExpression methodCallExp ) : Expression
methodCallExp System.Linq.Expressions.MethodCallExpression
Résultat System.Linq.Expressions.Expression

VisitNew() protected méthode

Visit a new expresson (ctor)
protected VisitNew ( NewExpression newExp ) : NewExpression
newExp System.Linq.Expressions.NewExpression
Résultat System.Linq.Expressions.NewExpression

VisitNewArray() protected méthode

Visit a new array expression.
protected VisitNewArray ( NewArrayExpression newArrayExp ) : Expression
newArrayExp System.Linq.Expressions.NewArrayExpression
Résultat System.Linq.Expressions.Expression

VisitParameter() protected méthode

Visit a parameter expression.
protected VisitParameter ( System.Linq.Expressions.ParameterExpression parameterExp ) : Expression
parameterExp System.Linq.Expressions.ParameterExpression
Résultat System.Linq.Expressions.Expression

VisitTypeIs() protected méthode

Visit a Is expression.
protected VisitTypeIs ( TypeBinaryExpression typeBinaryExp ) : Expression
typeBinaryExp System.Linq.Expressions.TypeBinaryExpression
Résultat System.Linq.Expressions.Expression

VisitUnary() protected méthode

Visit a Unary expression.
protected VisitUnary ( UnaryExpression unaryExp ) : Expression
unaryExp System.Linq.Expressions.UnaryExpression
Résultat System.Linq.Expressions.Expression