C# Class Zetbox.API.ExpressionTreeTranslator

ファイルを表示 Open project: daszat/zetbox

Public Methods

Method Description
Visit ( Expression e ) : Expression

Protected Methods

Method Description
VisitBinary ( BinaryExpression b ) : Expression
VisitBinding ( MemberBinding binding ) : MemberBinding
VisitBindingList ( ReadOnlyCollection list ) : ReadOnlyCollection
VisitConditional ( ConditionalExpression c ) : Expression
VisitConstant ( ConstantExpression c ) : Expression
VisitElementInitializer ( ElementInit initializer ) : ElementInit
VisitElementInitializerList ( ReadOnlyCollection list ) : ReadOnlyCollection
VisitExpressionList ( ReadOnlyCollection list ) : ReadOnlyCollection
VisitInvocation ( InvocationExpression iv ) : Expression
VisitLambda ( LambdaExpression lambda ) : Expression
VisitListInit ( ListInitExpression init ) : ListInitExpression
VisitMemberAccess ( MemberExpression m ) : Expression
VisitMemberAssignment ( MemberAssignment assignment ) : MemberAssignment
VisitMemberInit ( MemberInitExpression init ) : MemberInitExpression
VisitMemberListBinding ( MemberListBinding binding ) : MemberListBinding
VisitMemberMemberBinding ( MemberMemberBinding binding ) : MemberMemberBinding
VisitMethodCall ( MethodCallExpression m ) : Expression
VisitNewArray ( NewArrayExpression na ) : NewArrayExpression
VisitParameter ( ParameterExpression p ) : ParameterExpression
VisitParameterList ( ReadOnlyCollection list ) : ReadOnlyCollection
VisitTypeIs ( TypeBinaryExpression b ) : Expression
VisitUnary ( UnaryExpression u ) : Expression

Private Methods

Method Description
VisitNew ( NewExpression newExpression ) : NewExpression

Method Details

Visit() public method

public Visit ( Expression e ) : Expression
e System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitBinary() protected method

protected VisitBinary ( BinaryExpression b ) : Expression
b System.Linq.Expressions.BinaryExpression
return System.Linq.Expressions.Expression

VisitBinding() protected method

protected VisitBinding ( MemberBinding binding ) : MemberBinding
binding System.Linq.Expressions.MemberBinding
return System.Linq.Expressions.MemberBinding

VisitBindingList() protected method

protected VisitBindingList ( ReadOnlyCollection list ) : ReadOnlyCollection
list ReadOnlyCollection
return ReadOnlyCollection

VisitConditional() protected method

protected VisitConditional ( ConditionalExpression c ) : Expression
c System.Linq.Expressions.ConditionalExpression
return System.Linq.Expressions.Expression

VisitConstant() protected method

protected VisitConstant ( ConstantExpression c ) : Expression
c System.Linq.Expressions.ConstantExpression
return System.Linq.Expressions.Expression

VisitElementInitializer() protected method

protected VisitElementInitializer ( ElementInit initializer ) : ElementInit
initializer System.Linq.Expressions.ElementInit
return System.Linq.Expressions.ElementInit

VisitElementInitializerList() protected method

protected VisitElementInitializerList ( ReadOnlyCollection list ) : ReadOnlyCollection
list ReadOnlyCollection
return ReadOnlyCollection

VisitExpressionList() protected method

protected VisitExpressionList ( ReadOnlyCollection list ) : ReadOnlyCollection
list ReadOnlyCollection
return ReadOnlyCollection

VisitInvocation() protected method

protected VisitInvocation ( InvocationExpression iv ) : Expression
iv System.Linq.Expressions.InvocationExpression
return System.Linq.Expressions.Expression

VisitLambda() protected method

protected VisitLambda ( LambdaExpression lambda ) : Expression
lambda System.Linq.Expressions.LambdaExpression
return System.Linq.Expressions.Expression

VisitListInit() protected method

protected VisitListInit ( ListInitExpression init ) : ListInitExpression
init ListInitExpression
return ListInitExpression

VisitMemberAccess() protected method

protected VisitMemberAccess ( MemberExpression m ) : Expression
m MemberExpression
return Expression

VisitMemberAssignment() protected method

protected VisitMemberAssignment ( MemberAssignment assignment ) : MemberAssignment
assignment MemberAssignment
return MemberAssignment

VisitMemberInit() protected method

protected VisitMemberInit ( MemberInitExpression init ) : MemberInitExpression
init MemberInitExpression
return MemberInitExpression

VisitMemberListBinding() protected method

protected VisitMemberListBinding ( MemberListBinding binding ) : MemberListBinding
binding MemberListBinding
return MemberListBinding

VisitMemberMemberBinding() protected method

protected VisitMemberMemberBinding ( MemberMemberBinding binding ) : MemberMemberBinding
binding MemberMemberBinding
return MemberMemberBinding

VisitMethodCall() protected method

protected VisitMethodCall ( MethodCallExpression m ) : Expression
m MethodCallExpression
return Expression

VisitNewArray() protected method

protected VisitNewArray ( NewArrayExpression na ) : NewArrayExpression
na NewArrayExpression
return NewArrayExpression

VisitParameter() protected method

protected VisitParameter ( ParameterExpression p ) : ParameterExpression
p ParameterExpression
return ParameterExpression

VisitParameterList() protected method

protected VisitParameterList ( ReadOnlyCollection list ) : ReadOnlyCollection
list ReadOnlyCollection
return ReadOnlyCollection

VisitTypeIs() protected method

protected VisitTypeIs ( TypeBinaryExpression b ) : Expression
b TypeBinaryExpression
return Expression

VisitUnary() protected method

protected VisitUnary ( UnaryExpression u ) : Expression
u UnaryExpression
return Expression