package model
Type Members
- sealed trait Detected extends MutantRunResult
-
case class
Error(mutant: Mutant, fileSubPath: Path) extends MutantRunResult with Product with Serializable
TODO: Not supported yet
- case class Killed(mutant: Mutant, fileSubPath: Path) extends Detected with Product with Serializable
- case class Mutant(id: Int, original: Term, mutated: Term, mutationType: Mutation[_ <: Tree]) extends Product with Serializable
-
sealed
trait
MutantRunResult extends Product with Serializable
The base result type of a mutant run.
The base result type of a mutant run. Extends Product with Serializable to clean up the type signature, as all subtypes are case classes
- case class MutantRunResults(results: Iterable[MutantRunResult], mutationScore: Double, duration: Duration) extends Product with Serializable
- case class MutatedFile(fileOrigin: File, tree: Tree, mutants: Seq[Mutant], excludedMutants: Int) extends Product with Serializable
- case class MutationsInSource(source: Source, mutants: Seq[Mutant], excluded: Int) extends Product with Serializable
-
case class
NoCoverage(mutant: Mutant, fileSubPath: Path) extends Undetected with Product with Serializable
TODO: Not supported yet
- case class SourceTransformations(source: Source, transformedStatements: Seq[TransformedMutants]) extends Product with Serializable
- case class Survived(mutant: Mutant, fileSubPath: Path) extends Undetected with Product with Serializable
- case class TimedOut(mutant: Mutant, fileSubPath: Path) extends Detected with Product with Serializable
- case class TransformedMutants(originalStatement: Term, mutantStatements: List[Mutant]) extends Product with Serializable
- sealed trait Undetected extends MutantRunResult