public abstract class AbstractMutant extends java.lang.Object implements java.lang.Comparable<AbstractMutant>
This class is used to represent a mutated class.
FirstOrderMutant,
HigherOrderMutant| Constructor and Description |
|---|
AbstractMutant() |
| Modifier and Type | Method and Description |
|---|---|
void |
addKilledBy(java.lang.String value) |
void |
clearKilledBy()
clear all the test cases that killed this
AbstractMutant |
int |
compareTo(AbstractMutant abstractMutant)
Sorts based on
getKilledBy() size |
abstract java.lang.String |
getCode() |
java.util.Set<java.lang.String> |
getKilledBy() |
abstract int |
getOrder() |
boolean |
isLive() |
boolean |
isNonCompiled() |
boolean |
isSubtle() |
void |
setKilledBy(java.util.Collection<java.lang.String> killedBy) |
public boolean isNonCompiled()
public void addKilledBy(java.lang.String value)
value - header of a test casepublic void clearKilledBy()
AbstractMutantpublic java.util.Set<java.lang.String> getKilledBy()
AbstractMutantpublic void setKilledBy(java.util.Collection<java.lang.String> killedBy)
killedBy - to replace all the current killed by test casespublic boolean isLive()
getKilledBy() is empty and false otherwisepublic boolean isSubtle()
isLive()public int compareTo(AbstractMutant abstractMutant)
getKilledBy() sizecompareTo in interface java.lang.Comparable<AbstractMutant>Comparable.compareTo(java.lang.Object)public abstract java.lang.String getCode()
AbstractMutant as Stringpublic abstract int getOrder()