Class FilterBuilder
java.lang.Object
org.reflections.util.FilterBuilder
include/exclude filter builder
new FilterBuilder().includePackage("java").excludePackage("java.lang")
FilterBuilder.parsePackages("+java, -java.lang")
new FilterBuilder().includePattern("java\\..*").excludePackage("java\\.lang\\..*")
note that includePackage/excludePackage value is mapped into a prefix pattern with a trailing dot, for example: includePackage("a.b") is equivalent to includePattern("a\\.b\\..*)-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class(package private) static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.excludePackage(String value) exclude package prefixexcludePattern(String regex) exclude regular expressioninthashCode()Deprecated.includePackage(String value) include package prefixincludePattern(String regex) include regular expressionstatic FilterBuilderparsePackages(String includeExcludeString) Parses csv of include/exclude package prefix filter, where each value starting with +/-private static StringprefixPattern(String fqn) maps fqn to prefix pattern with a trailing dot, for examplepackageNamePrefix("a.b") == "a\\.b\\..*booleantoString()
-
Field Details
-
chain
-
-
Constructor Details
-
FilterBuilder
public FilterBuilder() -
FilterBuilder
-
-
Method Details
-
includePackage
include package prefix
note that thenew FilterBuilder().includePackage("java.lang")valueis mapped into a prefix pattern with a trailing dot, for example"a.b" == "a\\.b\\..*see more in
prefixPattern(String) -
excludePackage
exclude package prefix
note that thenew FilterBuilder().excludePackage("java.lang")valueis mapped into a prefix pattern with a trailing dot, for example"a.b" == "a\\.b\\..*see more in
prefixPattern(String) -
includePattern
include regular expression
see alsonew FilterBuilder().includePattern("java\\.lang\\..*")includePackage(String) -
excludePattern
exclude regular expression
see alsonew FilterBuilder().excludePattern("java\\.lang\\..*")excludePackage(String) -
include
Deprecated.include a regular expressiondeprecated, use
includePattern(String) -
exclude
Deprecated.exclude a regular expressiondeprecated, use
excludePattern(String) -
parsePackages
Parses csv of include/exclude package prefix filter, where each value starting with +/-
each value is mapped into a prefix pattern with a trailing dot, for exampleFilterBuilder.parsePackages("-java, -javax, +java.util")"a.b" == "a\\.b\\..*. see more inprefixPattern(String) -
add
-
test
-
equals
-
hashCode
-
toString
-
prefixPattern
-