/** filter all given {@code elements} with {@code predicates}, if given */ public static <T extends AnnotatedElement> Set<T> getAll(final Set<T> elements, Predicate<? super T>... predicates) { return isEmpty(predicates) ? elements : Sets.newHashSet(Iterables.filter(elements, Predicates.and(predicates))); }
/** filter all given {@code elements} with {@code predicates}, if given */ public static <T extends AnnotatedElement> Set<T> getAll(final Set<T> elements, Predicate<? super T>... predicates) { return isEmpty(predicates) ? elements : Sets.newHashSet(Iterables.filter(elements, Predicates.and(predicates))); }
static <T> Set<T> filter(final Iterable<T> elements, Predicate<? super T>... predicates) { return isEmpty(predicates) ? Sets.newHashSet(elements) : Sets.newHashSet(Iterables.filter(elements, Predicates.and(predicates))); }
static <T> Set<T> filter(final T[] elements, Predicate<? super T>... predicates) { return isEmpty(predicates) ? Sets.newHashSet(elements) : Sets.newHashSet(Iterables.filter(Arrays.asList(elements), Predicates.and(predicates))); }
static <T> Set<T> filter(final Iterable<T> elements, Predicate<? super T>... predicates) { return isEmpty(predicates) ? Sets.newHashSet(elements) : Sets.newHashSet(Iterables.filter(elements, Predicates.and(predicates))); }
static <T> Set<T> filter(final T[] elements, Predicate<? super T>... predicates) { return isEmpty(predicates) ? Sets.newHashSet(elements) : Sets.newHashSet(Iterables.filter(Arrays.asList(elements), Predicates.and(predicates))); }
public boolean apply(File file) { String path = file.getRelativePath(); if (path.startsWith(packagePrefix)) { String filename = path.substring(path.indexOf(packagePrefix) + packagePrefix.length()); return !Utils.isEmpty(filename) && nameFilter.apply(filename.substring(1)); } else { return false; } } };
public boolean apply(File file) { String path = file.getRelativePath(); if (path.startsWith(packagePrefix)) { String filename = path.substring(path.indexOf(packagePrefix) + packagePrefix.length()); return !Utils.isEmpty(filename) && nameFilter.apply(filename.substring(1)); } else { return false; } } };
if (!isEmpty(methodParameters)) { String[] parameterNames = methodParameters.split(","); List<Class<?>> result = new ArrayList<Class<?>>(parameterNames.length);
if (!isEmpty(methodParameters)) { String[] parameterNames = methodParameters.split(","); List<Class<?>> result = new ArrayList<Class<?>>(parameterNames.length);
List<Predicate<String>> filters = new ArrayList<Predicate<String>>(); if (!Utils.isEmpty(includeExcludeString)) { for (String string : includeExcludeString.split(",")) { String trimmed = string.trim();
List<Predicate<String>> filters = new ArrayList<Predicate<String>>(); if (!Utils.isEmpty(includeExcludeString)) { for (String string : includeExcludeString.split(",")) { String trimmed = string.trim();
List<Predicate<String>> filters = new ArrayList<Predicate<String>>(); if (!Utils.isEmpty(includeExcludeString)) { for (String string : includeExcludeString.split(",")) { String trimmed = string.trim();
methods.put(name, normalized); } else if (!Utils.isEmpty(element)) {
List<Predicate<String>> filters = new ArrayList<Predicate<String>>(); if (!Utils.isEmpty(includeExcludeString)) { for (String string : includeExcludeString.split(",")) { String trimmed = string.trim();
methods.put(name, normalized); } else if (!Utils.isEmpty(element)) {
static <T> Set<T> filter(final Iterable<T> elements, Predicate<? super T>... predicates) { return isEmpty(predicates) ? Sets.newHashSet(elements) : Sets.newHashSet(Iterables.filter(elements, Predicates.and(predicates))); }
public boolean apply(File file) { String path = file.getRelativePath(); if (path.startsWith(packagePrefix)) { String filename = path.substring(path.indexOf(packagePrefix) + packagePrefix.length()); return !Utils.isEmpty(filename) && nameFilter.apply(filename.substring(1)); } else { return false; } } };
public boolean apply(File file) { String path = file.getRelativePath(); if (path.startsWith(packagePrefix)) { String filename = path.substring(path.indexOf(packagePrefix) + packagePrefix.length()); return !Utils.isEmpty(filename) && nameFilter.apply(filename.substring(1)); } else { return false; } } };
public static Iterable<File> findFiles(final Collection<URL> inUrls , final String packagePrefix , final Predicate<String> nameFilter) { Predicate<File> fileNamePredicate = file -> { String path = file.getRelativePath(); if (path.startsWith(packagePrefix)) { String filename = path.substring(path.indexOf(packagePrefix) + packagePrefix.length()); return ! Utils.isEmpty(filename) && nameFilter.apply(filename.substring(1)); } else { return false; } }; return findFiles(inUrls , fileNamePredicate); }