public class ClassUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
ClassUtil.MappedByteBufferInfo |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TAG |
Constructor and Description |
---|
ClassUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decodeStringRes(java.lang.String string)
If string starts with "@string/", the remainder is a string
resource we are to look up and return.
|
protected static java.lang.Class |
findClass(java.lang.String className) |
static java.util.List<java.lang.reflect.Field> |
getAllDeclaredFields(java.lang.Class clazz) |
static java.util.List<java.lang.reflect.Method> |
getAllDeclaredMethods(java.lang.Class clazz) |
static java.util.List<java.lang.reflect.Constructor> |
getDeclaredConstructors(java.lang.Class<?> clazz) |
static java.lang.reflect.Field |
getDeclaredField(java.lang.Class clazz,
java.lang.String fieldName)
Finds a hidden (using @hide) or non-public field in the indicated class or one of its superclasses.
|
static java.lang.reflect.Method |
getDeclaredMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class<?>... types)
Finds a hidden (using @hide) or non-public method in the indicated class or one of its superclasses.
|
static java.util.List<java.lang.reflect.Field> |
getLocalDeclaredFields(java.lang.Class<?> clazz) |
static java.util.List<java.lang.reflect.Method> |
getLocalDeclaredMethods(java.lang.Class<?> clazz) |
static int |
getStringResId(java.lang.String resName,
java.lang.Class<?> c) |
static boolean |
inheritsFrom(java.lang.Class subclass,
java.lang.Class superClass)
Answers whether one class is or inherits from another
|
static java.lang.Object |
invoke(java.lang.Object receiver,
java.lang.reflect.Method method,
java.lang.Object... args) |
static long |
memoryAddressFrom(java.nio.MappedByteBuffer buffer) |
static boolean |
searchInheritance(java.lang.Class clazz,
Predicate<java.lang.Class<?>> predicate)
Searches the inheritance tree for the first class for which the predicate returns true
|
public static java.util.List<java.lang.reflect.Constructor> getDeclaredConstructors(java.lang.Class<?> clazz)
public static boolean inheritsFrom(java.lang.Class subclass, java.lang.Class superClass)
public static java.lang.reflect.Method getDeclaredMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Class<?>... types)
public static java.util.List<java.lang.reflect.Method> getAllDeclaredMethods(java.lang.Class clazz)
public static java.util.List<java.lang.reflect.Method> getLocalDeclaredMethods(java.lang.Class<?> clazz)
public static java.lang.reflect.Field getDeclaredField(java.lang.Class clazz, java.lang.String fieldName)
public static java.util.List<java.lang.reflect.Field> getAllDeclaredFields(java.lang.Class clazz)
public static java.util.List<java.lang.reflect.Field> getLocalDeclaredFields(java.lang.Class<?> clazz)
public static java.lang.Object invoke(java.lang.Object receiver, java.lang.reflect.Method method, java.lang.Object... args)
public static boolean searchInheritance(java.lang.Class clazz, Predicate<java.lang.Class<?>> predicate)
public static int getStringResId(java.lang.String resName, java.lang.Class<?> c)
public static java.lang.String decodeStringRes(java.lang.String string)
protected static java.lang.Class findClass(java.lang.String className)
public static long memoryAddressFrom(java.nio.MappedByteBuffer buffer)