public class Types extends Object
| Constructor and Description |
|---|
Types() |
| Modifier and Type | Method and Description |
|---|---|
static Set<Class<?>> |
commonSuperclasses(Class<?>... classes)
Returns common superclasses of all
classes. |
static Set<Class<?>> |
commonSuperclasses(Iterable<Class<?>> classes)
Returns common superclasses of all
classes. |
static Set<Class<?>> |
getSuperclasses(Class<?> clazz)
Alias for
superclasses(java.lang.Class). |
static List<Class<?>> |
lowestClasses(Class<?>... classes)
Returns a subset of
classes, containing all elements
that do not have a subclass in classes. |
static List<Class<?>> |
lowestClasses(Collection<Class<?>> classes)
Returns a subset of
classes, containing all elements
that do not have a subclass in classes. |
static List<Class<?>> |
lowestCommonSuperclasses(Class<?>... classes)
Returns the lowest common superclasses of
classes. |
static List<Class<?>> |
lowestCommonSuperclasses(Iterable<Class<?>> classes)
Returns the lowest common superclasses of
classes. |
static Set<Class<?>> |
superclasses(Class<?> clazz)
Returns an ordered set of superclasses of
clazz. |
public static Set<Class<?>> getSuperclasses(Class<?> clazz)
superclasses(java.lang.Class).clazz - the classpublic static Set<Class<?>> superclasses(Class<?> clazz)
clazz.
If clazz is a class, it begins with clazz, followed by
its superclasses and then its interfaces in breadth-first order;
if clazz is an interface, it begins with Object.class,
followed by clazz and its super interfaces.clazz - the classpublic static Set<Class<?>> commonSuperclasses(Class<?>... classes)
classes.
This may include elements of classes itself.classes - the classespublic static Set<Class<?>> commonSuperclasses(Iterable<Class<?>> classes)
classes.
This may include elements of classes itself.classes - the classespublic static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes)
classes.classes - public static List<Class<?>> lowestCommonSuperclasses(Iterable<Class<?>> classes)
classes.classes - public static List<Class<?>> lowestClasses(Class<?>... classes)
classes, containing all elements
that do not have a subclass in classes.classes - the classespublic static List<Class<?>> lowestClasses(Collection<Class<?>> classes)
classes, containing all elements
that do not have a subclass in classes.classes - the classesCopyright © 2015. All rights reserved.