package org.pitest.mutationtest; import java.util.Collection; import org.pitest.functional.F; import org.pitest.functional.FCollection; import org.pitest.mutationtest.engine.MutationDetails; /** * Always selects the start status for a mutation * */ public class NullAnalyser implements MutationAnalyser { @Override public Collection<MutationResult> analyse( final Collection<MutationDetails> mutationsForClasses) { return FCollection.map(mutationsForClasses, mutationToResult()); } private F<MutationDetails, MutationResult> mutationToResult() { return new F<MutationDetails, MutationResult>() { @Override public MutationResult apply(final MutationDetails a) { return new MutationResult(a, new MutationStatusTestPair(0, DetectionStatus.NOT_STARTED)); } }; } }