/** exclude a regular expression*/ public FilterBuilder exclude(final String regex) {add(new Exclude(regex)); return this;}
/** include a regular expression */ public FilterBuilder include(final String regex) {return add(new Include(regex));}
/** include a regular expression */ public FilterBuilder include(final String regex) {return add(new Include(regex));}
/** exclude a regular expression*/ public FilterBuilder exclude(final String regex) {add(new Exclude(regex)); return this;}
/** include packages of given prefixes */ public FilterBuilder includePackage(final String... prefixes) { for (String prefix : prefixes) { add(new Include(prefix(prefix))); } return this; }
/** include packages of given prefixes */ public FilterBuilder includePackage(final String... prefixes) { for (String prefix : prefixes) { add(new Include(prefix(prefix))); } return this; }
/** include a package of a given class */ public FilterBuilder includePackage(final Class<?> aClass) {return add(new Include(packageNameRegex(aClass)));}
/** exclude a package of a given class */ public FilterBuilder excludePackage(final Class<?> aClass) {return add(new Exclude(packageNameRegex(aClass)));}
/** exclude a package of a given prefix */ public FilterBuilder excludePackage(final String prefix) {return add(new Exclude(prefix(prefix)));}
/** exclude a package of a given prefix */ public FilterBuilder excludePackage(final String prefix) {return add(new Exclude(prefix(prefix)));}
/** include a package of a given class */ public FilterBuilder includePackage(final Class<?> aClass) {return add(new Include(packageNameRegex(aClass)));}
/** exclude a package of a given class */ public FilterBuilder excludePackage(final Class<?> aClass) {return add(new Exclude(packageNameRegex(aClass)));}
else if (param instanceof URL) { builder.addUrls((URL) param); } else if (param instanceof ClassLoader) { /* already taken care */ } else if (param instanceof Predicate) { filter.add((Predicate<String>) param); } else if (param instanceof ExecutorService) { builder.setExecutorService((ExecutorService) param); } else if (Reflections.log != null) { throw new ReflectionsException("could not use param " + param); }
else if (param instanceof URL) { builder.addUrls((URL) param); } else if (param instanceof ClassLoader) { /* already taken care */ } else if (param instanceof Predicate) { filter.add((Predicate<String>) param); } else if (param instanceof ExecutorService) { builder.setExecutorService((ExecutorService) param); } else if (Reflections.log != null) { throw new ReflectionsException("could not use param " + param); }
public FilterBuilder exclude(final String regex) { add(new Exclude(regex)); return this; }
/** include packages of given prefixes */ public FilterBuilder includePackage(final String... prefixes) { for (String prefix : prefixes) { add(new Include(prefix(prefix))); } return this; }
private FilterBuilder buildFilter(Set<String> includes) { FilterBuilder includeFilter = null; if (includes != null && !includes.isEmpty()) { includeFilter = new FilterBuilder(); for (String include : includes) { if (AntPatternMatcher.isValidPattern(include)) { includeFilter = includeFilter.add(new AntPatternInclude(include)); } else { includeFilter = includeFilter.add(new StringEqualsInclude(include)); } } } return includeFilter; }
public FilterBuilder includePackage(final String... prefixes) { for (String prefix : prefixes) { add(new Include(prefix(prefix))); } return this; }
/** include packages of given prefixes */ public FilterBuilder includePackage(final String... prefixes) { for (String prefix : prefixes) { add(new Include(prefix(prefix))); } return this; }
/** exclude a package of a given prefix */ public FilterBuilder excludePackage(final String prefix) {return add(new Exclude(prefix(prefix)));}