C# Class VisualMutator.Model.LimitedScopeStrategy

Inheritance: IMutationSessionStrategy
Afficher le fichier Open project: visualmutator/visualmutator

Méthodes publiques

Méthode 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

Méthode Description
ExpandLoneNodes ( CheckedNode tests ) : void

Method Details

BuildAssemblyTree() public méthode

public BuildAssemblyTree ( Task assembliesTask, bool constrainedMutation, CciMethodMatcher matcher ) : Task>
assembliesTask Task
constrainedMutation bool
matcher CciMethodMatcher
Résultat Task>

CreateAssemblyNode() public méthode

public CreateAssemblyNode ( IModuleInfo module, CciMethodMatcher methodMatcher ) : AssemblyNode
module IModuleInfo
methodMatcher CciMethodMatcher
Résultat AssemblyNode

CreateNodesFromAssemblies() public méthode

public CreateNodesFromAssemblies ( IModuleSource modules, CciMethodMatcher constraints ) : IList
modules IModuleSource
constraints CciMethodMatcher
Résultat IList

LimitedScopeStrategy() public méthode

public LimitedScopeStrategy ( MethodIdentifier singleMethod ) : System
singleMethod MethodIdentifier
Résultat System

RemoveFromParentIfEmpty() public méthode

public RemoveFromParentIfEmpty ( MutationNode node ) : void
node MutationNode
Résultat void