|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object sofya.mutator.selectors.RandomIDMutationSelector
public class RandomIDMutationSelector
Mutation selector that randomly selects by ID.
Constructor Summary | |
---|---|
RandomIDMutationSelector(int randCount)
Creates a new mutation selector to select a given number of mutations randomly by ID. |
Method Summary | |
---|---|
Mutation.Variant |
getVariant(Mutation mutation)
Gets the selected variant. |
boolean |
isSelected(Mutation mutation)
Reports whether a mutation is selected. |
void |
setMutationCount(int mutationCount)
Sets the total number of mutations that may be passed to this selector (typically the number of mutations in a mutation table). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RandomIDMutationSelector(int randCount)
randCount
- Number of IDs to be selected at random.Method Detail |
---|
public boolean isSelected(Mutation mutation)
MutationSelector
isSelected
in interface MutationSelector
mutation
- Mutation to be checked for selection.
true
if this selector implements a selection
criteria that the given mutation meets, false
otherwise.public Mutation.Variant getVariant(Mutation mutation)
MutationSelector
Some mutation operators, such as the arithmetic operator change (AOP), generate multiple variants at a single location.
getVariant
in interface MutationSelector
mutation
- Mutation for which to retrieve the selected variant.
public void setMutationCount(int mutationCount)
MutationSelector
This is useful for some selectors, such as those that implement random selection criteria.
setMutationCount
in interface MutationSelector
mutationCount
- Total number of mutations from which this selector
may select.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |