public class ClassPredicates
extends java.lang.Object
Class
objects.Modifier and Type | Method and Description |
---|---|
static java.util.function.Predicate<java.lang.Class> |
annotationType()
Predicate that returns
true if a class is an annotation. |
static java.util.function.Predicate<java.lang.Class> |
arrayType()
A predicate that checks if the given element is an array.
|
static java.util.function.Predicate<java.lang.Class> |
assignableTo(java.lang.Class clazz) |
static java.util.function.Predicate<java.lang.Class> |
classType()
Predicate that returns
true if a class is not an interface and is
not an enum. |
static java.util.function.Predicate<java.lang.Class> |
declaring(int... modifiers) |
static java.util.function.Predicate<java.lang.Class> |
enumType()
Predicate that returns
true if a class is an enum. |
static java.util.function.Predicate<java.lang.Class> |
interfaceType()
Predicate that returns
true if a class is an interface
and is not an annotation. |
static java.util.function.Predicate<java.lang.Class> |
primitiveArrayType()
Returns a predicate that checks if a class is of a primitive array type.
|
static java.util.function.Predicate<java.lang.Class> |
primitiveType()
Returns a predicate that checks if a class is of a primitive type.
|
static java.util.function.Predicate<java.lang.Class> |
subtypeOf(java.lang.Class type)
Returns a predicate that checks if a class is a subtype of another class
|
static java.util.function.Predicate<java.lang.Class> |
type(java.lang.Class type)
Returns a predicate that checks if a class is of the given type.
|
public static final java.util.function.Predicate<java.lang.Class> type(java.lang.Class type)
public static final java.util.function.Predicate<java.lang.Class> primitiveType()
public static final java.util.function.Predicate<java.lang.Class> primitiveArrayType()
public static final java.util.function.Predicate<java.lang.Class> subtypeOf(java.lang.Class type)
public static final java.util.function.Predicate<java.lang.Class> interfaceType()
true
if a class is an interface
and is not an annotation.public static final java.util.function.Predicate<java.lang.Class> enumType()
true
if a class is an enum.public static final java.util.function.Predicate<java.lang.Class> annotationType()
true
if a class is an annotation.public static final java.util.function.Predicate<java.lang.Class> classType()
true
if a class is not an interface and is
not an enum.public static java.util.function.Predicate<java.lang.Class> arrayType()
public static java.util.function.Predicate<java.lang.Class> declaring(int... modifiers)
false
if the evaluated class has the
specified modifiers.public static java.util.function.Predicate<java.lang.Class> assignableTo(java.lang.Class clazz)
true
if the specified Class is
assignable from the evaluated element.