break; case '-': filter = new Exclude(pattern); break; default:
break; case '-': filter = new Exclude(pattern); break; default:
break; case '-': filter = new Exclude(pattern); break; default:
public static FilterBuilder parse(String includeExcludeString) { List<Predicate<String>> filters = new ArrayList<>(); if (! Utils.isEmpty(includeExcludeString)) { for (String string : includeExcludeString.split(",")) { String trimmed = string.trim(); char prefix = trimmed.charAt(0); String pattern = trimmed.substring(1); Predicate<String> filter; switch (prefix) { case '+': filter = new Include(pattern); break; case '-': filter = new Exclude(pattern); break; default: throw new ReflectionsException("includeExclude should start with either + or -"); } filters.add(filter); } return new FilterBuilder(filters); } else { return new FilterBuilder(); } }
/** 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 class */ public FilterBuilder excludePackage(final Class<?> aClass) {return add(new Exclude(packageNameRegex(aClass)));}
/** exclude a regular expression*/ public FilterBuilder exclude(final String regex) {add(new Exclude(regex)); return this;}
/** exclude a package of a given class */ public FilterBuilder excludePackage(final Class<?> aClass) {return add(new Exclude(packageNameRegex(aClass)));}
public FilterBuilder excludePackage(final String prefix) { return add(new Exclude(prefix(prefix))); }
public FilterBuilder excludePackage(final Class<?> aClass) { return add(new Exclude(packageNameRegex(aClass))); }
public FilterBuilder exclude(final String regex) { add(new Exclude(regex)); return this; }
/** exclude a regular expression*/ public FilterBuilder exclude(final String regex) {add(new Exclude(regex)); return this;}
/** exclude a package of a given prefix */ public FilterBuilder excludePackage(final String prefix) {return add(new Exclude(prefix(prefix)));}
break; case '-': filter = new Exclude(pattern); break; default:
/** 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 regular expression*/ public FilterBuilder exclude(final String regex) {add(new Exclude(regex)); return this;}
/** exclude a package of a given prefix */ public FilterBuilder excludePackage(final String prefix) {return add(new Exclude(prefix(prefix)));}
/** exclude a regular expression*/ public FilterBuilder exclude(final String regex) {add(new Exclude(regex)); return this;}
/** exclude a package of a given class */ public FilterBuilder excludePackage(final Class<?> aClass) {return add(new Exclude(packageNameRegex(aClass)));}