C# Класс VisualMutator.Model.LimitedScopeStrategy

Наследование: IMutationSessionStrategy
Показать файл Открыть проект

Открытые методы

Метод Описание
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