C# 클래스 Tp.Core.Expressions.InlineVisitor

상속: System.Linq.Expressions.ExpressionVisitor
파일 보기 프로젝트 열기: TargetProcess/Target-Process-Plugins

공개 메소드들

메소드 설명
InlineVisitor ( IEnumerable inlineEnvironment ) : System

보호된 메소드들

메소드 설명
VisitMember ( MemberExpression node ) : Expression
VisitMethodCall ( MethodCallExpression target ) : Expression

비공개 메소드들

메소드 설명
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

메소드 상세

InlineVisitor() 공개 메소드

public InlineVisitor ( IEnumerable inlineEnvironment ) : System
inlineEnvironment IEnumerable
리턴 System

VisitMember() 보호된 메소드

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

VisitMethodCall() 보호된 메소드

protected VisitMethodCall ( MethodCallExpression target ) : Expression
target System.Linq.Expressions.MethodCallExpression
리턴 System.Linq.Expressions.Expression