C# Class Expressive.Decompilation.Steps.StatementInlining.LambdaInliningVisitor

Inheritance: ContextualVisitor
Afficher le fichier Open project: ashmind/expressive

Méthodes publiques

Méthode Description
LambdaInliningVisitor ( DecompilationContext context ) : System

Méthodes protégées

Méthode Description
VisitIfThen ( IfThenElement ifThen ) : IElement
VisitMemberAccess ( MemberExpression m ) : Expression
VisitUnary ( UnaryExpression u ) : Expression

Private Methods

Méthode Description
Inline ( MethodInfo method, MemberInitExpression memberInit ) : LambdaExpression
IsCompilerLambda ( MethodInfo method ) : bool
IsLambdaCachingField ( FieldInfo field ) : bool

Method Details

LambdaInliningVisitor() public méthode

public LambdaInliningVisitor ( DecompilationContext context ) : System
context DecompilationContext
Résultat System

VisitIfThen() protected méthode

protected VisitIfThen ( IfThenElement ifThen ) : IElement
ifThen Expressive.Elements.IfThenElement
Résultat IElement

VisitMemberAccess() protected méthode

protected VisitMemberAccess ( MemberExpression m ) : Expression
m System.Linq.Expressions.MemberExpression
Résultat System.Linq.Expressions.Expression

VisitUnary() protected méthode

protected VisitUnary ( UnaryExpression u ) : Expression
u System.Linq.Expressions.UnaryExpression
Résultat System.Linq.Expressions.Expression