C# 클래스 Microsoft.Cci.ILToCodeModel.TryCatchReplacer

상속: CodeTraverser
파일 보기 프로젝트 열기: visualmutator/visualmutator

공개 메소드들

메소드 설명
TraverseChildren ( IBlockStatement block ) : void
TraverseChildren ( IGotoStatement gotoStatement ) : void

비공개 메소드들

메소드 설명
ConsolidateScopes ( DecompiledBlock cb ) : void
ConsolidateScopes ( TryCatchFinallyStatement trycf ) : void
CopyStatements ( List statements, int n ) : List
ExtractExceptionContainer ( DecompiledBlock nestedBlock, ITypeReference exceptionType ) : ILocalDefinition
GetFilterCondition ( DecompiledBlock block ) : IExpression
ObjectInvariant ( ) : void
RemoveEndFinallyFrom ( DecompiledBlock block ) : bool
RemoveEndFinallyFrom ( DecompiledBlock block, LabeledStatement labelToGoto ) : bool
RemoveLocalDeclarationOf ( ILocalDefinition exceptionContainer, DecompiledBlock block ) : void
RemoveUnconditionalBranchesToLabelImmediatelyFollowing ( TryCatchFinallyStatement trycf, DecompiledBlock followingBlock ) : void
RemovedFilterCondition ( DecompiledBlock block ) : bool
TryCatchReplacer ( SourceMethodBody sourceMethodBody, DecompiledBlock block ) : System.Collections.Generic

메소드 상세

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IGotoStatement gotoStatement ) : void
gotoStatement IGotoStatement
리턴 void