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

Inheritance: ElementVisitor
Afficher le fichier Open project: ashmind/expressive Class Usage Examples

Méthodes publiques

Méthode Description
Estimate ( IList elements, bool>.Func variableIndexPredicate ) : HashSet

Méthodes protégées

Méthode Description
VisitLocal ( LocalExpression local ) : Expression
VisitVariableAssignment ( VariableAssignmentElement assignment ) : IElement

Private Methods

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

Method Details

Estimate() public static méthode

public static Estimate ( IList elements, bool>.Func variableIndexPredicate ) : HashSet
elements IList
variableIndexPredicate bool>.Func
Résultat HashSet

VisitLocal() protected méthode

protected VisitLocal ( LocalExpression local ) : Expression
local Expressive.Elements.Expressions.LocalExpression
Résultat System.Linq.Expressions.Expression

VisitVariableAssignment() protected méthode

protected VisitVariableAssignment ( VariableAssignmentElement assignment ) : IElement
assignment Expressive.Elements.VariableAssignmentElement
Résultat IElement