C# 클래스 Rebel.Framework.Expressions.ExpressionVisitor

파일 보기 프로젝트 열기: RebelCMS/rebelcmsxu5

공개 메소드들

메소드 설명
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