C# 클래스 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.
상속: CodeTraverser
파일 보기 프로젝트 열기: visualmutator/visualmutator 1 사용 예제들

공개 메소드들

메소드 설명
TraverseChildren ( IBlockExpression blockExpression ) : void
TraverseChildren ( IBlockStatement block ) : void
TraverseChildren ( ICatchClause catchClause ) : void
TraverseChildren ( IForEachStatement forEachStatement ) : void
TraverseChildren ( ILocalDeclarationStatement localDeclarationStatement ) : void

비공개 메소드들

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

메소드 상세

TraverseChildren() 공개 메소드

public TraverseChildren ( IBlockExpression blockExpression ) : void
blockExpression IBlockExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IBlockStatement block ) : void
block IBlockStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICatchClause catchClause ) : void
catchClause ICatchClause
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IForEachStatement forEachStatement ) : void
forEachStatement IForEachStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ILocalDeclarationStatement localDeclarationStatement ) : void
localDeclarationStatement ILocalDeclarationStatement
리턴 void