C# Class Microsoft.Cci.MutableCodeModel.ScopesWithCapturedLocalsFinder

A traverser that records all of the scopes that declare locals that have been captured by anonymous delegates. This runs as a second pass, after all of the captured locals have been found.
Inheritance: CodeTraverser
Afficher le fichier Open project: visualmutator/visualmutator Class Usage Examples

Méthodes publiques

Méthode Description
TraverseChildren ( IBlockExpression blockExpression ) : void
TraverseChildren ( IBlockStatement block ) : void
TraverseChildren ( ICatchClause catchClause ) : void
TraverseChildren ( IForEachStatement forEachStatement ) : void
TraverseChildren ( ILocalDeclarationStatement localDeclarationStatement ) : void

Private Methods

Méthode Description
ObjectInvariant ( ) : void
ScopesWithCapturedLocalsFinder ( IFieldReference>.Dictionary captures ) : Microsoft.Cci.MutableCodeModel

A traverser that records all of the blocks that declare locals that have been captured by anonymous delegates. This runs as a second pass, after all of the captured locals have been found.

Method Details

TraverseChildren() public méthode

public TraverseChildren ( IBlockExpression blockExpression ) : void
blockExpression IBlockExpression
Résultat void

TraverseChildren() public méthode

public TraverseChildren ( IBlockStatement block ) : void
block IBlockStatement
Résultat void

TraverseChildren() public méthode

public TraverseChildren ( ICatchClause catchClause ) : void
catchClause ICatchClause
Résultat void

TraverseChildren() public méthode

public TraverseChildren ( IForEachStatement forEachStatement ) : void
forEachStatement IForEachStatement
Résultat void

TraverseChildren() public méthode

public TraverseChildren ( ILocalDeclarationStatement localDeclarationStatement ) : void
localDeclarationStatement ILocalDeclarationStatement
Résultat void