C# Класс Rebel.Framework.Expressions.ExpressionVisitor

Показать файл Открыть проект

Открытые методы

Метод Описание
Visit ( Expression exp ) : Expression

Visits and performs transaction on an expression.

Защищенные методы

Метод Описание
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.

Описание методов

Visit() публичный Метод

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.
Результат System.Linq.Expressions.Expression

VisitBinary() защищенный Метод

Visit a binary expression.
protected VisitBinary ( BinaryExpression binaryExp ) : Expression
binaryExp System.Linq.Expressions.BinaryExpression
Результат System.Linq.Expressions.Expression

VisitBinding() защищенный Метод

Visit a bindingExp expression.
protected VisitBinding ( MemberBinding bindingExp ) : MemberBinding
bindingExp System.Linq.Expressions.MemberBinding
Результат System.Linq.Expressions.MemberBinding

VisitBindingList() защищенный Метод

Visint a binding list expression.
protected VisitBindingList ( ReadOnlyCollection original ) : IEnumerable
original ReadOnlyCollection
Результат IEnumerable

VisitConditional() защищенный Метод

Visit a conditional expression.
protected VisitConditional ( ConditionalExpression conditionalExp ) : Expression
conditionalExp System.Linq.Expressions.ConditionalExpression
Результат System.Linq.Expressions.Expression

VisitConstant() защищенный Метод

Visit a constant expression.
protected VisitConstant ( ConstantExpression constantExp ) : Expression
constantExp System.Linq.Expressions.ConstantExpression
Результат System.Linq.Expressions.Expression

VisitElementInitializer() защищенный Метод

Visit a element initialized expression.
protected VisitElementInitializer ( ElementInit elementInitExp ) : ElementInit
elementInitExp System.Linq.Expressions.ElementInit
Результат System.Linq.Expressions.ElementInit

VisitElementInitializerList() защищенный Метод

Visit a element list initializer expression
protected VisitElementInitializerList ( ReadOnlyCollection original ) : IEnumerable
original ReadOnlyCollection
Результат IEnumerable

VisitInvocation() защищенный Метод

Visit a invocation expression.
protected VisitInvocation ( InvocationExpression invocationExp ) : Expression
invocationExp System.Linq.Expressions.InvocationExpression
Результат System.Linq.Expressions.Expression

VisitLambda() защищенный Метод

Visit a expression that represents a lambda.
protected VisitLambda ( LambdaExpression lambdaExp ) : Expression
lambdaExp System.Linq.Expressions.LambdaExpression
Результат System.Linq.Expressions.Expression

VisitList() защищенный Метод

Visit a list expression.
protected VisitList ( ReadOnlyCollection listExp ) : IEnumerable
listExp ReadOnlyCollection
Результат IEnumerable

VisitListInit() защищенный Метод

Visit a list initializatio expression.
protected VisitListInit ( ListInitExpression listInitExp ) : Expression
listInitExp System.Linq.Expressions.ListInitExpression
Результат System.Linq.Expressions.Expression

VisitMemberAccess() защищенный Метод

Visit a member access expression.
protected VisitMemberAccess ( MemberExpression methodExp ) : Expression
methodExp System.Linq.Expressions.MemberExpression
Результат System.Linq.Expressions.Expression

VisitMemberAssignment() защищенный Метод

Visit a member assignment expression.
protected VisitMemberAssignment ( MemberAssignment assignmentExp ) : MemberAssignment
assignmentExp System.Linq.Expressions.MemberAssignment
Результат System.Linq.Expressions.MemberAssignment

VisitMemberInit() защищенный Метод

Visit a member initialization expression.
protected VisitMemberInit ( MemberInitExpression memberInitExp ) : Expression
memberInitExp System.Linq.Expressions.MemberInitExpression
Результат System.Linq.Expressions.Expression

VisitMemberListBinding() защищенный Метод

Visit a member list binding expression.
protected VisitMemberListBinding ( MemberListBinding listBindingExp ) : MemberListBinding
listBindingExp System.Linq.Expressions.MemberListBinding
Результат System.Linq.Expressions.MemberListBinding

VisitMemberMemberBinding() защищенный Метод

Visit a member binding expression.
protected VisitMemberMemberBinding ( MemberMemberBinding memberBindingExp ) : MemberMemberBinding
memberBindingExp System.Linq.Expressions.MemberMemberBinding
Результат System.Linq.Expressions.MemberMemberBinding

VisitMethodCall() защищенный Метод

Visit a method call expression.
protected VisitMethodCall ( MethodCallExpression methodCallExp ) : Expression
methodCallExp System.Linq.Expressions.MethodCallExpression
Результат System.Linq.Expressions.Expression

VisitNew() защищенный Метод

Visit a new expresson (ctor)
protected VisitNew ( NewExpression newExp ) : NewExpression
newExp System.Linq.Expressions.NewExpression
Результат System.Linq.Expressions.NewExpression

VisitNewArray() защищенный Метод

Visit a new array expression.
protected VisitNewArray ( NewArrayExpression newArrayExp ) : Expression
newArrayExp System.Linq.Expressions.NewArrayExpression
Результат System.Linq.Expressions.Expression

VisitParameter() защищенный Метод

Visit a parameter expression.
protected VisitParameter ( System.Linq.Expressions.ParameterExpression parameterExp ) : Expression
parameterExp System.Linq.Expressions.ParameterExpression
Результат System.Linq.Expressions.Expression

VisitTypeIs() защищенный Метод

Visit a Is expression.
protected VisitTypeIs ( TypeBinaryExpression typeBinaryExp ) : Expression
typeBinaryExp System.Linq.Expressions.TypeBinaryExpression
Результат System.Linq.Expressions.Expression

VisitUnary() защищенный Метод

Visit a Unary expression.
protected VisitUnary ( UnaryExpression unaryExp ) : Expression
unaryExp System.Linq.Expressions.UnaryExpression
Результат System.Linq.Expressions.Expression