Package com.intellij.util
Class ReflectionCache
- java.lang.Object
-
- com.intellij.util.ReflectionCache
-
public class ReflectionCache extends Object
- Author:
- peter
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Type[]
getActualTypeArguments(ParameterizedType type)
static Type[]
getGenericInterfaces(Class aClass)
static Class[]
getInterfaces(Class aClass)
static Method[]
getMethods(Class aClass)
static Class
getSuperClass(Class aClass)
static <T> TypeVariable<Class<T>>[]
getTypeParameters(Class<T> aClass)
static boolean
isAssignable(Class ancestor, Class descendant)
static boolean
isInstance(Object instance, Class clazz)
static boolean
isInterface(Class aClass)
-
-
-
Method Detail
-
isInterface
public static boolean isInterface(Class aClass)
-
getTypeParameters
public static <T> TypeVariable<Class<T>>[] getTypeParameters(Class<T> aClass)
-
getActualTypeArguments
public static Type[] getActualTypeArguments(ParameterizedType type)
-
-