C# Class VisualMutator.Model.LimitedScopeStrategy

Inheritance: IMutationSessionStrategy
显示文件 Open project: visualmutator/visualmutator

Public Methods

Method Description
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

Private Methods

Method Description
ExpandLoneNodes ( CheckedNode tests ) : void

Method Details

BuildAssemblyTree() public method

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

CreateAssemblyNode() public method

public CreateAssemblyNode ( IModuleInfo module, CciMethodMatcher methodMatcher ) : AssemblyNode
module IModuleInfo
methodMatcher CciMethodMatcher
return AssemblyNode

CreateNodesFromAssemblies() public method

public CreateNodesFromAssemblies ( IModuleSource modules, CciMethodMatcher constraints ) : IList
modules IModuleSource
constraints CciMethodMatcher
return IList

LimitedScopeStrategy() public method

public LimitedScopeStrategy ( MethodIdentifier singleMethod ) : System
singleMethod MethodIdentifier
return System

RemoveFromParentIfEmpty() public method

public RemoveFromParentIfEmpty ( MutationNode node ) : void
node MutationNode
return void