C# 클래스 VisualMutator.Model.LimitedScopeStrategy

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

공개 메소드들

메소드 설명
BuildAssemblyTree ( Task assembliesTask, bool constrainedMutation, CciMethodMatcher matcher ) : Task>
CreateAssemblyNode ( IModuleInfo module, CciMethodMatcher methodMatcher ) : AssemblyNode
CreateNodesFromAssemblies ( IModuleSource modules, CciMethodMatcher constraints ) : IList
LimitedScopeStrategy ( MethodIdentifier singleMethod ) : System
RemoveFromParentIfEmpty ( MutationNode node ) : void

비공개 메소드들

메소드 설명
ExpandLoneNodes ( CheckedNode tests ) : void

메소드 상세

BuildAssemblyTree() 공개 메소드

public BuildAssemblyTree ( Task assembliesTask, bool constrainedMutation, CciMethodMatcher matcher ) : Task>
assembliesTask Task
constrainedMutation bool
matcher CciMethodMatcher
리턴 Task>

CreateAssemblyNode() 공개 메소드

public CreateAssemblyNode ( IModuleInfo module, CciMethodMatcher methodMatcher ) : AssemblyNode
module IModuleInfo
methodMatcher CciMethodMatcher
리턴 AssemblyNode

CreateNodesFromAssemblies() 공개 메소드

public CreateNodesFromAssemblies ( IModuleSource modules, CciMethodMatcher constraints ) : IList
modules IModuleSource
constraints CciMethodMatcher
리턴 IList

LimitedScopeStrategy() 공개 메소드

public LimitedScopeStrategy ( MethodIdentifier singleMethod ) : System
singleMethod MethodIdentifier
리턴 System

RemoveFromParentIfEmpty() 공개 메소드

public RemoveFromParentIfEmpty ( MutationNode node ) : void
node MutationNode
리턴 void