@API(status=STABLE, since="1.0") public interface ClassNameFilter extends DiscoveryFilter<String>
DiscoveryFilter
that is applied to the name of a Class
.includeClassNamePatterns(String...)
,
excludeClassNamePatterns(String...)
,
PackageNameFilter
Modifier and Type | Field and Description |
---|---|
static String |
STANDARD_INCLUDE_PATTERN
Standard include pattern in the form of a regular expression that is
used to match against fully qualified class names:
"^(Test.*|.+[.$]Test.*|.*Tests?)$"
|
Modifier and Type | Method and Description |
---|---|
static ClassNameFilter |
excludeClassNamePatterns(String... patterns)
Create a new exclude
ClassNameFilter based on the
supplied patterns. |
static ClassNameFilter |
includeClassNamePatterns(String... patterns)
Create a new include
ClassNameFilter based on the
supplied patterns. |
adaptFilter, apply, composeFilters, composeFilters, toPredicate
static final String STANDARD_INCLUDE_PATTERN
This pattern matches against class names beginning with Test
or ending with Test
or Tests
(in any package).
static ClassNameFilter includeClassNamePatterns(String... patterns)
ClassNameFilter
based on the
supplied patterns.
The patterns are combined using OR semantics, i.e. if the fully qualified name of a class matches against at least one of the patterns, the class will be included in the result set.
patterns
- regular expressions to match against fully qualified
class names; never null
, empty, or containing null
Class.getName()
,
excludeClassNamePatterns(String...)
static ClassNameFilter excludeClassNamePatterns(String... patterns)
ClassNameFilter
based on the
supplied patterns.
The patterns are combined using OR semantics, i.e. if the fully qualified name of a class matches against at least one of the patterns, the class will be excluded from the result set.
patterns
- regular expressions to match against fully qualified
class names; never null
, empty, or containing null
Class.getName()
,
includeClassNamePatterns(String...)
Copyright © 2024. All rights reserved.