C# 클래스 Expressive.Decompilation.Steps.StatementInlining.AssignmentInlining.AssignmentEstimatingVisitor

상속: ElementVisitor
파일 보기 프로젝트 열기: ashmind/expressive 1 사용 예제들

공개 메소드들

메소드 설명
Estimate ( IList elements, bool>.Func variableIndexPredicate ) : HashSet

보호된 메소드들

메소드 설명
VisitLocal ( LocalExpression local ) : Expression
VisitVariableAssignment ( VariableAssignmentElement assignment ) : IElement

비공개 메소드들

메소드 설명
AssignmentEstimatingVisitor ( bool>.Func variableIndexPredicate ) : System
GetDetails ( int localIndex ) : VariableDetails
IsTrivial ( Expression expression ) : bool

메소드 상세

Estimate() 공개 정적인 메소드

public static Estimate ( IList elements, bool>.Func variableIndexPredicate ) : HashSet
elements IList
variableIndexPredicate bool>.Func
리턴 HashSet

VisitLocal() 보호된 메소드

protected VisitLocal ( LocalExpression local ) : Expression
local Expressive.Elements.Expressions.LocalExpression
리턴 System.Linq.Expressions.Expression

VisitVariableAssignment() 보호된 메소드

protected VisitVariableAssignment ( VariableAssignmentElement assignment ) : IElement
assignment Expressive.Elements.VariableAssignmentElement
리턴 IElement