C# Class VisualMutator.Model.Mutations.MutantsContainer

Inheritance: IMutantsContainer
Datei anzeigen Open project: visualmutator/visualmutator Class Usage Examples

Public Methods

Method Description
CreateEquivalentMutant ( AssemblyNode &assemblyNode ) : Mutant
InitMutantsForOperators ( ProgressCounter percentCompleted ) : IList
MutantsContainer ( IMutationExecutor mutationExecutor, OriginalCodebase originalCodebase, OptionsModel options ) : System

Private Methods

Method Description
BuildMutantsTree ( string moduleName, MutationTarget>.MultiDictionary mutationTargets ) : AssemblyNode
GroupOrMutant ( MutationTarget>.IGrouping byGroupGrouping ) : MutationNode
deleteUsedMutants ( List assNodes ) : List
findPartner ( List assNodes, Mutant mutant ) : Mutant
getIdWithoutNr ( string id ) : string
modifyAssNodes ( List assNodes ) : List

Method Details

CreateEquivalentMutant() public method

public CreateEquivalentMutant ( AssemblyNode &assemblyNode ) : Mutant
assemblyNode AssemblyNode
return Mutant

InitMutantsForOperators() public method

public InitMutantsForOperators ( ProgressCounter percentCompleted ) : IList
percentCompleted ProgressCounter
return IList

MutantsContainer() public method

public MutantsContainer ( IMutationExecutor mutationExecutor, OriginalCodebase originalCodebase, OptionsModel options ) : System
mutationExecutor IMutationExecutor
originalCodebase OriginalCodebase
options OptionsModel
return System