public Collection<String> extractCallDependenciesForPackages( final String clazz, final Predicate<String> targetPackages, final Predicate<DependencyAccess> doNotTraverse) throws IOException { final Set<String> allDependencies = extractCallDependencies(clazz, doNotTraverse); return FCollection.filter(allDependencies, targetPackages); }
@Override public Collection<MutationDetails> intercept( Collection<MutationDetails> mutations, Mutater m) { if (this.skipClass) { return Collections.emptyList(); } return FCollection.filter(mutations, Prelude.not(this.annotatedMethodMatcher)); }
public ClassPath getComponent(final Predicate<ClassPathRoot> predicate) { return new ClassPath(FCollection.filter(this.root, predicate).toArray( new ClassPathRoot[0])); }
private Collection<Artifact> filteredDependencies() { return FCollection.filter(this.mojo.getPluginArtifactMap().values(), this.dependencyFilter); }
public static <T> List<T> filter(final Iterable<? extends T> xs, final Predicate<T> predicate) { final List<T> dest = emptyList(); filter(xs, predicate, dest); return dest; }
@Override public Collection<MutationDetails> intercept( Collection<MutationDetails> mutations, Mutater m) { final List<MutationDetails> doNotTouch = FCollection.filter(mutations, inEqualsMethod().negate()); if (doNotTouch.size() != mutations.size()) { final List<MutationDetails> inEquals = FCollection.filter(mutations, inEqualsMethod()); final List<MutationDetails> filtered = filter(inEquals, m); doNotTouch.addAll(filtered); } return doNotTouch; }
public void markUncoveredMutations() { setStatusForMutations( FCollection.filter(this.mutationMap.keySet(), hasNoCoverage()), DetectionStatus.NO_COVERAGE); }
private static void addLaunchJavaAgents(List<String> cmd) { final RuntimeMXBean rt = ManagementFactory.getRuntimeMXBean(); final List<String> agents = FCollection.filter(rt.getInputArguments(), or(isJavaAgentParam(), isEnvironmentSetting())); cmd.addAll(agents); }
@Override public Collection<MutationDetails> intercept( Collection<MutationDetails> mutations, Mutater m) { return FCollection.filter(mutations, Prelude.not(isEquivalent(m))); }
@Override public Collection<MutationDetails> intercept( Collection<MutationDetails> mutations, Mutater m) { return FCollection.filter(mutations, Prelude.not(isKotlinJunkMutation())); }
@Override public Collection<MutationDetails> intercept( Collection<MutationDetails> mutations, Mutater m) { return FCollection.filter(mutations, Prelude.not(isInStaticInitCode())); }
@Override public Collection<MutationDetails> intercept( Collection<MutationDetails> mutations, Mutater m) { return FCollection.filter(mutations, Prelude.not(mutatesIteratorLoopPlumbing())); }
List<TestUnit> filterTestsByDependencyAnalysis(final List<TestUnit> tus) { if (this.analyser.getMaxDistance() < 0) { return tus; } else { return FCollection.filter(tus, isWithinReach()); } }
public Collection<ClassName> code() { return FCollection.filter( this.classPath.getComponent(this.pathFilter.getCodeFilter()) .findClasses(this.classFilter.getCode()), this.classFilter.getCode()).stream() .map(ClassName.stringToClassName()) .collect(Collectors.toList()); }
public Collection<ClassName> test() { return FCollection.filter( this.classPath.getComponent(this.pathFilter.getTestFilter()) .findClasses(this.classFilter.getTest()), this.classFilter.getTest()).stream() .map(ClassName.stringToClassName()) .collect(Collectors.toList()); }
private InstantiationStrategy findInstantiationStrategy(final Class<?> clazz) { final List<InstantiationStrategy> strategies = FCollection.filter( this.instantiationStrategies, canInstantiate(clazz)); if (strategies.isEmpty()) { throw new PitError("Cannot instantiate " + clazz); } else { return strategies.get(0); } }
@Test public void shouldReturnOnlyMatchesToPredicate() { final Predicate<Integer> p = a -> a <= 2; final List<Integer> expected = Arrays.asList(1, 2); assertEquals(expected, FCollection.filter(this.is, p)); }
public Collection<String> extractCallDependenciesForPackages( final String clazz, final Predicate<String> targetPackages) throws IOException { final Set<String> allDependencies = extractCallDependencies(clazz, new IgnoreCoreClasses()); return FCollection.filter(allDependencies, and(asJVMNamePredicate(targetPackages), notSuppliedClass(clazz))); }
@Test public void shouldReturnEmptyListWhenFilteredOnFalse() { final List<Integer> expected = Collections.emptyList(); assertEquals(expected, FCollection.filter(this.is, False.instance())); }
@Test public void shouldMarkMutationsWithinFinallyBlocksWhenExceptionHandlerAlsoPresent() { createTesteeWith(Mutator.byName("INCREMENTS")); final List<MutationDetails> actualDetails = findMutationsFor(HasFinallyBlockAndExceptionHandler.class); assertEquals(1, FCollection.filter(actualDetails, isInFinallyBlock()) .size()); }