public class ClassUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.Set<java.lang.Class> |
findAllTypes(java.lang.Class cls)
Finds all super classes and interfaces for a given class
|
static void |
findAllTypes(java.lang.Class cls,
java.util.Set<java.lang.Class> types)
Finds all super classes and interfaces for a given class
|
static <T> java.util.List<java.lang.Class<?>> |
getTypeArguments(java.lang.Class<T> baseClass,
java.lang.Class<? extends T> childClass)
Get the actual type arguments a child class has used to extend a generic base class.
|
public static java.util.Set<java.lang.Class> findAllTypes(java.lang.Class cls)
cls - The class to scanpublic static void findAllTypes(java.lang.Class cls,
java.util.Set<java.lang.Class> types)
cls - The class to scantypes - The collected related classes foundpublic static <T> java.util.List<java.lang.Class<?>> getTypeArguments(java.lang.Class<T> baseClass,
java.lang.Class<? extends T> childClass)
baseClass - the base classchildClass - the child classjava.lang.IllegalArgumentException - If the child class is not the base of the baseClassCopyright © 2013 Atlassian. All Rights Reserved.