Package org.junit.platform.commons.util
Class ClassNamePatternFilterUtils
- java.lang.Object
-
- org.junit.platform.commons.util.ClassNamePatternFilterUtils
-
@API(status=INTERNAL, since="1.7") public class ClassNamePatternFilterUtils extends java.lang.ObjectCollection of utilities for creating filters based on class names.DISCLAIMER
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!
- Since:
- 1.7
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALL_PATTERNstatic java.lang.StringBLANK
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.function.Predicate<T>excludeMatchingClasses(java.lang.String patterns)Create aPredicatethat can be used to exclude (i.e., filter out) objects of typeTwhose fully qualified class names match any of the supplied patterns.static java.util.function.Predicate<java.lang.String>excludeMatchingClassNames(java.lang.String patterns)Create aPredicatethat can be used to exclude (i.e., filter out) fully qualified class names matching any of the supplied patterns.static <T> java.util.function.Predicate<T>includeMatchingClasses(java.lang.String patterns)Create aPredicatethat can be used to include (i.e., filter in) objects of typeTwhose fully qualified class names match any of the supplied patterns.static java.util.function.Predicate<java.lang.String>includeMatchingClassNames(java.lang.String patterns)Create aPredicatethat can be used to include (i.e., filter in) fully qualified class names matching any of the supplied patterns.
-
-
-
Field Detail
-
ALL_PATTERN
public static final java.lang.String ALL_PATTERN
- See Also:
- Constant Field Values
-
BLANK
public static final java.lang.String BLANK
- See Also:
- Constant Field Values
-
-
Method Detail
-
excludeMatchingClasses
public static <T> java.util.function.Predicate<T> excludeMatchingClasses(java.lang.String patterns)
Create aPredicatethat can be used to exclude (i.e., filter out) objects of typeTwhose fully qualified class names match any of the supplied patterns.- Parameters:
patterns- a comma-separated list of patterns
-
excludeMatchingClassNames
public static java.util.function.Predicate<java.lang.String> excludeMatchingClassNames(java.lang.String patterns)
Create aPredicatethat can be used to exclude (i.e., filter out) fully qualified class names matching any of the supplied patterns.- Parameters:
patterns- a comma-separated list of patterns
-
includeMatchingClasses
public static <T> java.util.function.Predicate<T> includeMatchingClasses(java.lang.String patterns)
Create aPredicatethat can be used to include (i.e., filter in) objects of typeTwhose fully qualified class names match any of the supplied patterns.- Parameters:
patterns- a comma-separated list of patterns
-
includeMatchingClassNames
public static java.util.function.Predicate<java.lang.String> includeMatchingClassNames(java.lang.String patterns)
Create aPredicatethat can be used to include (i.e., filter in) fully qualified class names matching any of the supplied patterns.- Parameters:
patterns- a comma-separated list of patterns
-
-