package org.pitest.extension.common;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import org.pitest.testapi.TestSuiteFinder;
public final class CompoundTestSuiteFinder implements TestSuiteFinder {
private final Collection<TestSuiteFinder> children;
public CompoundTestSuiteFinder(final Collection<TestSuiteFinder> children) {
this.children = children;
}
@Override
public List<Class<?>> apply(final Class<?> a) {
for (final TestSuiteFinder i : this.children) {
final List<Class<?>> found = i.apply(a);
if (!found.isEmpty()) {
return found;
}
}
return Collections.emptyList();
}
}