
org.pitest.mutationtest.History Maven / Gradle / Ivy
package org.pitest.mutationtest;
import org.pitest.classinfo.ClassName;
import org.pitest.coverage.CoverageDatabase;
import org.pitest.mutationtest.engine.MutationDetails;
import java.util.List;
import java.util.function.Predicate;
public interface History {
void initialize();
default Predicate limitTests(List mutants) {
return limitTests();
}
@Deprecated
default Predicate limitTests() {
return c -> true;
}
void processCoverage(CoverageDatabase coverageData);
List analyse(List mutationsForClasses);
void recordResult(MutationResult result);
void close();
}