C# Class NJection.LambdaConverter.Visitors.NJectionExpressionVisitor

Inheritance: System.Linq.Expressions.ExpressionVisitor
Mostra file Open project: sagifogel/NJection.LambdaConverter Class Usage Examples

Public Methods

Method Description
Visit ( AstExpression node ) : Expression

Protected Methods

Method Description
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

Method Details

Visit() public method

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

VisitAnonymousTypeCreation() protected method

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

VisitArrayCreation() protected method

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

VisitArrayInitializer() protected method

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

VisitAssign() protected method

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

VisitBase() protected method

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

VisitBinary() protected method

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

VisitBlock() protected method

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

VisitBreak() protected method

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

VisitCaseLabel() protected method

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

VisitCast() protected method

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

VisitCatchClause() protected method

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

VisitCompilerGeneratedEnumerator() protected method

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

VisitCondition() protected method

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

VisitConstructorDeclaration() protected method

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

VisitContinue() protected method

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

VisitDefault() protected method

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

VisitDirection() protected method

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

VisitEmpty() protected method

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

VisitEvent() protected method

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

VisitExtension() protected method

protected VisitExtension ( Expression node ) : Expression
node System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitForEach() protected method

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

VisitGoto() protected method

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

VisitIdentifier() protected method

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

VisitIfElseCondition() protected method

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

VisitIndex() protected method

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

VisitInit() protected method

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

VisitInvocationExpression() protected method

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

VisitLabel() protected method

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

VisitLambda() protected method

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

VisitMemberReference() protected method

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

VisitMethodDeclarationBlock() protected method

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

VisitMethodOf() protected method

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

VisitNamedArgument() protected method

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

VisitNamedExpression() protected method

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

VisitNew() protected method

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

VisitNullReference() protected method

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

VisitParameter() protected method

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

VisitPrimitive() protected method

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

VisitReturnExpression() protected method

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

VisitSwitchCase() protected method

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

VisitSwitchStatement() protected method

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

VisitThis() protected method

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

VisitThrowStatement() protected method

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

VisitTryCatch() protected method

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

VisitType() protected method

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

VisitTypeAsExpression() protected method

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

VisitTypeOf() protected method

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

VisitTypeReference() protected method

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

VisitUnary() protected method

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

VisitVaraibale() protected method

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

VisitWhile() protected method

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