C# Class Tp.Core.Expressions.InlineVisitor

Inheritance: System.Linq.Expressions.ExpressionVisitor
Afficher le fichier Open project: TargetProcess/Target-Process-Plugins

Méthodes publiques

Méthode Description
InlineVisitor ( IEnumerable inlineEnvironment ) : System

Méthodes protégées

Méthode Description
VisitMember ( MemberExpression node ) : Expression
VisitMethodCall ( MethodCallExpression target ) : Expression

Private Methods

Méthode Description
FindMethodToInline ( MemberInfo member, string inlineMethodName ) : Try
GetParameterValuesToInline ( MethodInfo targetMethod, ReadOnlyCollection targetArguments, MethodInfo methodToInline, IEnumerable inlineEnvironments ) : object[]
GetValueByExpression ( Expression expression, MethodInfo methodToInline ) : object
GetValueFromEnvironment ( Type parameterType, IEnumerable inlineEnvironments, MethodInfo methodToInline ) : object
InlineExpression ( Expression thisExpression, MethodInfo targetMethod, Maybe inlinableAttribute, ReadOnlyCollection targetArguments ) : Expression

Method Details

InlineVisitor() public méthode

public InlineVisitor ( IEnumerable inlineEnvironment ) : System
inlineEnvironment IEnumerable
Résultat System

VisitMember() protected méthode

protected VisitMember ( MemberExpression node ) : Expression
node System.Linq.Expressions.MemberExpression
Résultat System.Linq.Expressions.Expression

VisitMethodCall() protected méthode

protected VisitMethodCall ( MethodCallExpression target ) : Expression
target System.Linq.Expressions.MethodCallExpression
Résultat System.Linq.Expressions.Expression