C# 클래스 NJection.LambdaConverter.Visitors.NJectionExpressionVisitor

상속: System.Linq.Expressions.ExpressionVisitor
파일 보기 프로젝트 열기: sagifogel/NJection.LambdaConverter 1 사용 예제들

공개 메소드들

메소드 설명
Visit ( AstExpression node ) : Expression

보호된 메소드들

메소드 설명
VisitAnonymousTypeCreation ( AnonymousType anonymousType ) : Expression
VisitArrayCreation ( ArrayCreation arrayCreation ) : Expression
VisitArrayInitializer ( ArrayInitializer arrayInitializer ) : Expression
VisitAssign ( Assign assign ) : Expression
VisitBase ( Base @base ) : Expression
VisitBinary ( Binary binary ) : Expression
VisitBlock ( Block block ) : Expression
VisitBreak ( Break @break ) : Expression
VisitCaseLabel ( CaseLabel label ) : Expression
VisitCast ( Cast cast ) : Expression
VisitCatchClause ( CatchClause catchClause ) : Expression
VisitCompilerGeneratedEnumerator ( CompilerGeneratedEnumerator enumerator ) : Expression
VisitCondition ( Conditional conditional ) : Expression
VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration ) : Expression
VisitContinue ( Continue @continue ) : Expression
VisitDefault ( Default @default ) : Expression
VisitDirection ( Direction direction ) : Expression
VisitEmpty ( Empty empty ) : Expression
VisitEvent ( Event @event ) : Expression
VisitExtension ( Expression node ) : Expression
VisitForEach ( ForEach forEach ) : Expression
VisitGoto ( Goto @goto ) : Expression
VisitIdentifier ( Identifier identifer ) : Expression
VisitIfElseCondition ( IfElseCondition ifElseCondition ) : Expression
VisitIndex ( Index index ) : Expression
VisitInit ( Init init ) : Expression
VisitInvocationExpression ( Invocation invocation ) : Expression
VisitLabel ( Label label ) : Expression
VisitLambda ( Lambda lambda ) : Expression
VisitMemberReference ( MemberReference memberReference ) : Expression
VisitMethodDeclarationBlock ( MethodDeclaration methodBlock ) : Expression
VisitMethodOf ( MethodOf methodOf ) : Expression
VisitNamedArgument ( NamedArgument namedArgument ) : Expression
VisitNamedExpression ( NamedExpression namedExpression ) : Expression
VisitNew ( New newExpression ) : Expression
VisitNullReference ( NullReference nullReference ) : Expression
VisitParameter ( ParameterDecalration parameter ) : Expression
VisitPrimitive ( Primitive primitive ) : Expression
VisitReturnExpression ( Return returnExpression ) : Expression
VisitSwitchCase ( Case switchCase ) : Expression
VisitSwitchStatement ( Switch switchStatement ) : Expression
VisitThis ( This @this ) : Expression
VisitThrowStatement ( Throw throwStatement ) : Expression
VisitTryCatch ( TryCatch tryCatch ) : Expression
VisitType ( TypeExpression type ) : Expression
VisitTypeAsExpression ( TypeAs typeAsExpression ) : Expression
VisitTypeOf ( TypeOf typeOf ) : Expression
VisitTypeReference ( TypeReference typeReference ) : Expression
VisitUnary ( Unary unary ) : Expression
VisitVaraibale ( VariableDeclaration varaibale ) : Expression
VisitWhile ( While @while ) : Expression

메소드 상세

Visit() 공개 메소드

public Visit ( AstExpression node ) : Expression
node NJection.LambdaConverter.Expressions.AstExpression
리턴 System.Linq.Expressions.Expression

VisitAnonymousTypeCreation() 보호된 메소드

protected VisitAnonymousTypeCreation ( AnonymousType anonymousType ) : Expression
anonymousType NJection.LambdaConverter.Expressions.AnonymousType
리턴 System.Linq.Expressions.Expression

VisitArrayCreation() 보호된 메소드

protected VisitArrayCreation ( ArrayCreation arrayCreation ) : Expression
arrayCreation NJection.LambdaConverter.Expressions.ArrayCreation
리턴 System.Linq.Expressions.Expression

VisitArrayInitializer() 보호된 메소드

protected VisitArrayInitializer ( ArrayInitializer arrayInitializer ) : Expression
arrayInitializer NJection.LambdaConverter.Expressions.ArrayInitializer
리턴 System.Linq.Expressions.Expression

VisitAssign() 보호된 메소드

protected VisitAssign ( Assign assign ) : Expression
assign NJection.LambdaConverter.Expressions.Assign
리턴 System.Linq.Expressions.Expression

VisitBase() 보호된 메소드

protected VisitBase ( Base @base ) : Expression
@base NJection.LambdaConverter.Expressions.Base
리턴 System.Linq.Expressions.Expression

VisitBinary() 보호된 메소드

protected VisitBinary ( Binary binary ) : Expression
binary NJection.LambdaConverter.Expressions.Binary
리턴 System.Linq.Expressions.Expression

VisitBlock() 보호된 메소드

protected VisitBlock ( Block block ) : Expression
block NJection.LambdaConverter.Expressions.Block
리턴 System.Linq.Expressions.Expression

VisitBreak() 보호된 메소드

protected VisitBreak ( Break @break ) : Expression
@break NJection.LambdaConverter.Expressions.Break
리턴 System.Linq.Expressions.Expression

VisitCaseLabel() 보호된 메소드

protected VisitCaseLabel ( CaseLabel label ) : Expression
label NJection.LambdaConverter.Expressions.CaseLabel
리턴 System.Linq.Expressions.Expression

VisitCast() 보호된 메소드

protected VisitCast ( Cast cast ) : Expression
cast NJection.LambdaConverter.Expressions.Cast
리턴 System.Linq.Expressions.Expression

VisitCatchClause() 보호된 메소드

protected VisitCatchClause ( CatchClause catchClause ) : Expression
catchClause NJection.LambdaConverter.Expressions.CatchClause
리턴 System.Linq.Expressions.Expression

VisitCompilerGeneratedEnumerator() 보호된 메소드

protected VisitCompilerGeneratedEnumerator ( CompilerGeneratedEnumerator enumerator ) : Expression
enumerator NJection.LambdaConverter.Expressions.CompilerGeneratedEnumerator
리턴 System.Linq.Expressions.Expression

VisitCondition() 보호된 메소드

protected VisitCondition ( Conditional conditional ) : Expression
conditional Conditional
리턴 System.Linq.Expressions.Expression

VisitConstructorDeclaration() 보호된 메소드

protected VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration ) : Expression
constructorDeclaration ConstructorDeclaration
리턴 System.Linq.Expressions.Expression

VisitContinue() 보호된 메소드

protected VisitContinue ( Continue @continue ) : Expression
@continue NJection.LambdaConverter.Expressions.Continue
리턴 System.Linq.Expressions.Expression

VisitDefault() 보호된 메소드

protected VisitDefault ( Default @default ) : Expression
@default NJection.LambdaConverter.Expressions.Default
리턴 System.Linq.Expressions.Expression

VisitDirection() 보호된 메소드

protected VisitDirection ( Direction direction ) : Expression
direction NJection.LambdaConverter.Expressions.Direction
리턴 System.Linq.Expressions.Expression

VisitEmpty() 보호된 메소드

protected VisitEmpty ( Empty empty ) : Expression
empty NJection.LambdaConverter.Expressions.Empty
리턴 System.Linq.Expressions.Expression

VisitEvent() 보호된 메소드

protected VisitEvent ( Event @event ) : Expression
@event NJection.LambdaConverter.Expressions.Event
리턴 System.Linq.Expressions.Expression

VisitExtension() 보호된 메소드

protected VisitExtension ( Expression node ) : Expression
node System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitForEach() 보호된 메소드

protected VisitForEach ( ForEach forEach ) : Expression
forEach NJection.LambdaConverter.Expressions.ForEach
리턴 System.Linq.Expressions.Expression

VisitGoto() 보호된 메소드

protected VisitGoto ( Goto @goto ) : Expression
@goto NJection.LambdaConverter.Expressions.Goto
리턴 System.Linq.Expressions.Expression

VisitIdentifier() 보호된 메소드

protected VisitIdentifier ( Identifier identifer ) : Expression
identifer NJection.LambdaConverter.Expressions.Identifier
리턴 System.Linq.Expressions.Expression

VisitIfElseCondition() 보호된 메소드

protected VisitIfElseCondition ( IfElseCondition ifElseCondition ) : Expression
ifElseCondition IfElseCondition
리턴 System.Linq.Expressions.Expression

VisitIndex() 보호된 메소드

protected VisitIndex ( Index index ) : Expression
index NJection.LambdaConverter.Expressions.Index
리턴 System.Linq.Expressions.Expression

VisitInit() 보호된 메소드

protected VisitInit ( Init init ) : Expression
init NJection.LambdaConverter.Expressions.Init
리턴 System.Linq.Expressions.Expression

VisitInvocationExpression() 보호된 메소드

protected VisitInvocationExpression ( Invocation invocation ) : Expression
invocation NJection.LambdaConverter.Expressions.Invocation
리턴 System.Linq.Expressions.Expression

VisitLabel() 보호된 메소드

protected VisitLabel ( Label label ) : Expression
label NJection.LambdaConverter.Expressions.Label
리턴 System.Linq.Expressions.Expression

VisitLambda() 보호된 메소드

protected VisitLambda ( Lambda lambda ) : Expression
lambda NJection.LambdaConverter.Expressions.Lambda
리턴 System.Linq.Expressions.Expression

VisitMemberReference() 보호된 메소드

protected VisitMemberReference ( MemberReference memberReference ) : Expression
memberReference NJection.LambdaConverter.Expressions.MemberReference
리턴 System.Linq.Expressions.Expression

VisitMethodDeclarationBlock() 보호된 메소드

protected VisitMethodDeclarationBlock ( MethodDeclaration methodBlock ) : Expression
methodBlock MethodDeclaration
리턴 System.Linq.Expressions.Expression

VisitMethodOf() 보호된 메소드

protected VisitMethodOf ( MethodOf methodOf ) : Expression
methodOf NJection.LambdaConverter.Expressions.MethodOf
리턴 System.Linq.Expressions.Expression

VisitNamedArgument() 보호된 메소드

protected VisitNamedArgument ( NamedArgument namedArgument ) : Expression
namedArgument NJection.LambdaConverter.Expressions.NamedArgument
리턴 System.Linq.Expressions.Expression

VisitNamedExpression() 보호된 메소드

protected VisitNamedExpression ( NamedExpression namedExpression ) : Expression
namedExpression NJection.LambdaConverter.Expressions.NamedExpression
리턴 System.Linq.Expressions.Expression

VisitNew() 보호된 메소드

protected VisitNew ( New newExpression ) : Expression
newExpression NJection.LambdaConverter.Expressions.New
리턴 System.Linq.Expressions.Expression

VisitNullReference() 보호된 메소드

protected VisitNullReference ( NullReference nullReference ) : Expression
nullReference NJection.LambdaConverter.Expressions.NullReference
리턴 System.Linq.Expressions.Expression

VisitParameter() 보호된 메소드

protected VisitParameter ( ParameterDecalration parameter ) : Expression
parameter ParameterDecalration
리턴 System.Linq.Expressions.Expression

VisitPrimitive() 보호된 메소드

protected VisitPrimitive ( Primitive primitive ) : Expression
primitive NJection.LambdaConverter.Expressions.Primitive
리턴 System.Linq.Expressions.Expression

VisitReturnExpression() 보호된 메소드

protected VisitReturnExpression ( Return returnExpression ) : Expression
returnExpression NJection.LambdaConverter.Expressions.Return
리턴 System.Linq.Expressions.Expression

VisitSwitchCase() 보호된 메소드

protected VisitSwitchCase ( Case switchCase ) : Expression
switchCase NJection.LambdaConverter.Expressions.Case
리턴 System.Linq.Expressions.Expression

VisitSwitchStatement() 보호된 메소드

protected VisitSwitchStatement ( Switch switchStatement ) : Expression
switchStatement NJection.LambdaConverter.Expressions.Switch
리턴 System.Linq.Expressions.Expression

VisitThis() 보호된 메소드

protected VisitThis ( This @this ) : Expression
@this NJection.LambdaConverter.Expressions.This
리턴 System.Linq.Expressions.Expression

VisitThrowStatement() 보호된 메소드

protected VisitThrowStatement ( Throw throwStatement ) : Expression
throwStatement NJection.LambdaConverter.Expressions.Throw
리턴 System.Linq.Expressions.Expression

VisitTryCatch() 보호된 메소드

protected VisitTryCatch ( TryCatch tryCatch ) : Expression
tryCatch NJection.LambdaConverter.Expressions.TryCatch
리턴 System.Linq.Expressions.Expression

VisitType() 보호된 메소드

protected VisitType ( TypeExpression type ) : Expression
type NJection.LambdaConverter.Expressions.TypeExpression
리턴 System.Linq.Expressions.Expression

VisitTypeAsExpression() 보호된 메소드

protected VisitTypeAsExpression ( TypeAs typeAsExpression ) : Expression
typeAsExpression NJection.LambdaConverter.Expressions.TypeAs
리턴 System.Linq.Expressions.Expression

VisitTypeOf() 보호된 메소드

protected VisitTypeOf ( TypeOf typeOf ) : Expression
typeOf NJection.LambdaConverter.Expressions.TypeOf
리턴 System.Linq.Expressions.Expression

VisitTypeReference() 보호된 메소드

protected VisitTypeReference ( TypeReference typeReference ) : Expression
typeReference NJection.LambdaConverter.Expressions.TypeReference
리턴 System.Linq.Expressions.Expression

VisitUnary() 보호된 메소드

protected VisitUnary ( Unary unary ) : Expression
unary NJection.LambdaConverter.Expressions.Unary
리턴 System.Linq.Expressions.Expression

VisitVaraibale() 보호된 메소드

protected VisitVaraibale ( VariableDeclaration varaibale ) : Expression
varaibale VariableDeclaration
리턴 System.Linq.Expressions.Expression

VisitWhile() 보호된 메소드

protected VisitWhile ( While @while ) : Expression
@while NJection.LambdaConverter.Expressions.While
리턴 System.Linq.Expressions.Expression