java.util.function.Predicate<java.lang.Class<?>>
@API(status=INTERNAL, since="1.1") public class ClassFilter extends java.lang.Object implements java.util.function.Predicate<java.lang.Class<?>>
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 | Method | Description |
---|---|---|
boolean |
match(java.lang.Class<?> type) |
Test class using the stored class predicate.
|
boolean |
match(java.lang.String name) |
Test name using the stored name predicate.
|
static ClassFilter |
of(java.util.function.Predicate<java.lang.Class<?>> classPredicate) |
Create a
ClassFilter instance that accepts all names but filters classes. |
static ClassFilter |
of(java.util.function.Predicate<java.lang.String> namePredicate,
java.util.function.Predicate<java.lang.Class<?>> classPredicate) |
Create a
ClassFilter instance that filters by names and classes. |
boolean |
test(java.lang.Class<?> type) |
public static ClassFilter of(java.util.function.Predicate<java.lang.Class<?>> classPredicate)
ClassFilter
instance that accepts all names but filters classes.public static ClassFilter of(java.util.function.Predicate<java.lang.String> namePredicate, java.util.function.Predicate<java.lang.Class<?>> classPredicate)
ClassFilter
instance that filters by names and classes.public boolean match(java.lang.String name)
public boolean match(java.lang.Class<?> type)
public boolean test(java.lang.Class<?> type)
test
in interface java.util.function.Predicate<java.lang.Class<?>>