C# Class Expressive.Decompilation.Steps.StatementInlining.AssignmentInlining.AssignmentEstimatingVisitor

Inheritance: ElementVisitor
ファイルを表示 Open project: ashmind/expressive Class Usage Examples

Public Methods

Method Description
Estimate ( IList elements, bool>.Func variableIndexPredicate ) : HashSet

Protected Methods

Method Description
VisitLocal ( LocalExpression local ) : Expression
VisitVariableAssignment ( VariableAssignmentElement assignment ) : IElement

Private Methods

Method Description
AssignmentEstimatingVisitor ( bool>.Func variableIndexPredicate ) : System
GetDetails ( int localIndex ) : VariableDetails
IsTrivial ( Expression expression ) : bool

Method Details

Estimate() public static method

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

VisitLocal() protected method

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

VisitVariableAssignment() protected method

protected VisitVariableAssignment ( VariableAssignmentElement assignment ) : IElement
assignment Expressive.Elements.VariableAssignmentElement
return IElement