Package org.reflections.util
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 TypeMethodDescriptionboolean
Deprecated.excludePackage
(String value) exclude package prefixexcludePattern
(String regex) exclude regular expressionint
hashCode()
Deprecated.includePackage
(String value) include package prefixincludePattern
(String regex) include regular expressionstatic FilterBuilder
parsePackages
(String includeExcludeString) Parses csv of include/exclude package prefix filter, where each value starting with +/-private static String
prefixPattern
(String fqn) maps fqn to prefix pattern with a trailing dot, for examplepackageNamePrefix("a.b") == "a\\.b\\..*
boolean
toString()
-
Field Details
-
chain
-
-
Constructor Details
-
FilterBuilder
public FilterBuilder() -
FilterBuilder
-
-
Method Details
-
includePackage
include package prefix
note that thenew FilterBuilder().includePackage("java.lang")
value
is 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")
value
is 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
public int hashCode() -
toString
-
prefixPattern
maps fqn to prefix pattern with a trailing dot, for examplepackageNamePrefix("a.b") == "a\\.b\\..*
-