@API(status=INTERNAL,
since="1.7")
public class ClassNamePatternFilterUtils
extends java.lang.Object
These utilities are intended solely for usage within the JUnit framework itself. Any usage by external parties is not supported. Use at your own risk!
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEACTIVATE_ALL_PATTERN |
| Modifier | Constructor and Description |
|---|---|
private |
ClassNamePatternFilterUtils() |
| Modifier and Type | Method and Description |
|---|---|
private static java.util.List<java.util.regex.Pattern> |
convertToRegularExpressions(java.lang.String patterns) |
private static <T> java.util.function.Predicate<T> |
createPredicateFromPatterns(java.lang.String patterns,
java.util.function.Function<T,java.lang.String> classNameProvider) |
static <T> java.util.function.Predicate<T> |
excludeMatchingClasses(java.lang.String patterns)
Create a
Predicate that can be used to exclude (i.e., filter out)
objects of type T whose fully qualified class names match any of
the supplied patterns. |
private static <T> java.util.function.Predicate<T> |
excludeMatchingClasses(java.lang.String patterns,
java.util.function.Function<T,java.lang.String> classNameGetter) |
static java.util.function.Predicate<java.lang.String> |
excludeMatchingClassNames(java.lang.String patterns)
Create a
Predicate that can be used to exclude (i.e., filter out)
fully qualified class names matching any of the supplied patterns. |
private static java.lang.String |
replaceRegExElements(java.lang.String pattern) |
public static final java.lang.String DEACTIVATE_ALL_PATTERN
public static <T> java.util.function.Predicate<T> excludeMatchingClasses(java.lang.String patterns)
Predicate that can be used to exclude (i.e., filter out)
objects of type T whose fully qualified class names match any of
the supplied patterns.patterns - a comma-separated list of patternspublic static java.util.function.Predicate<java.lang.String> excludeMatchingClassNames(java.lang.String patterns)
Predicate that can be used to exclude (i.e., filter out)
fully qualified class names matching any of the supplied patterns.patterns - a comma-separated list of patternsprivate static <T> java.util.function.Predicate<T> excludeMatchingClasses(java.lang.String patterns,
java.util.function.Function<T,java.lang.String> classNameGetter)
private static <T> java.util.function.Predicate<T> createPredicateFromPatterns(java.lang.String patterns,
java.util.function.Function<T,java.lang.String> classNameProvider)
private static java.util.List<java.util.regex.Pattern> convertToRegularExpressions(java.lang.String patterns)
private static java.lang.String replaceRegExElements(java.lang.String pattern)