public class Reflector
extends java.lang.Object
Constructor and Description |
---|
Reflector() |
Modifier and Type | Method and Description |
---|---|
static java.lang.reflect.Method |
getAsMethodOfPublicBase(java.lang.Class c,
java.lang.reflect.Method m) |
static java.lang.reflect.Field |
getField(java.lang.Class c,
java.lang.String name,
boolean getStatics) |
static java.lang.Object |
getInstanceField(java.lang.Object target,
java.lang.String fieldName) |
static java.util.List |
getMethods(java.lang.Class c,
int arity,
java.lang.String name,
boolean getStatics) |
static java.lang.Object |
getStaticField(java.lang.Class c,
java.lang.String fieldName) |
static java.lang.Object |
getStaticField(java.lang.String className,
java.lang.String fieldName) |
static java.lang.Object |
invokeConstructor(java.lang.Class c,
java.lang.Object[] args) |
static java.lang.Object |
invokeInstanceMember(java.lang.Object target,
java.lang.String name) |
static java.lang.Object |
invokeInstanceMember(java.lang.String name,
java.lang.Object target,
java.lang.Object... args) |
static java.lang.Object |
invokeInstanceMember(java.lang.String name,
java.lang.Object target,
java.lang.Object arg1) |
static java.lang.Object |
invokeInstanceMethod(java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] args) |
static java.lang.Object |
invokeNoArgInstanceMember(java.lang.Object target,
java.lang.String name) |
static java.lang.Object |
invokeStaticMethod(java.lang.Class c,
java.lang.String methodName,
java.lang.Object[] args) |
static java.lang.Object |
invokeStaticMethod(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] args) |
static java.lang.Object |
invokeStaticMethodVariadic(java.lang.String className,
java.lang.String methodName,
java.lang.Object... args) |
static boolean |
paramArgTypeMatch(java.lang.Class paramType,
java.lang.Class argType) |
static java.lang.Object |
prepRet(java.lang.Object x) |
static java.lang.Object |
setInstanceField(java.lang.Object target,
java.lang.String fieldName,
java.lang.Object val) |
static java.lang.Object |
setStaticField(java.lang.Class c,
java.lang.String fieldName,
java.lang.Object val) |
static java.lang.Object |
setStaticField(java.lang.String className,
java.lang.String fieldName,
java.lang.Object val) |
public static java.lang.Object invokeInstanceMethod(java.lang.Object target, java.lang.String methodName, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception
public static java.lang.reflect.Method getAsMethodOfPublicBase(java.lang.Class c, java.lang.reflect.Method m)
public static java.lang.Object invokeConstructor(java.lang.Class c, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeStaticMethodVariadic(java.lang.String className, java.lang.String methodName, java.lang.Object... args) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeStaticMethod(java.lang.String className, java.lang.String methodName, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeStaticMethod(java.lang.Class c, java.lang.String methodName, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object getStaticField(java.lang.String className, java.lang.String fieldName) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object getStaticField(java.lang.Class c, java.lang.String fieldName) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object setStaticField(java.lang.String className, java.lang.String fieldName, java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object setStaticField(java.lang.Class c, java.lang.String fieldName, java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object getInstanceField(java.lang.Object target, java.lang.String fieldName) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object setInstanceField(java.lang.Object target, java.lang.String fieldName, java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeNoArgInstanceMember(java.lang.Object target, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeInstanceMember(java.lang.Object target, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeInstanceMember(java.lang.String name, java.lang.Object target, java.lang.Object arg1) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeInstanceMember(java.lang.String name, java.lang.Object target, java.lang.Object... args) throws java.lang.Exception
java.lang.Exception
public static java.lang.reflect.Field getField(java.lang.Class c, java.lang.String name, boolean getStatics)
public static java.util.List getMethods(java.lang.Class c, int arity, java.lang.String name, boolean getStatics)
public static boolean paramArgTypeMatch(java.lang.Class paramType, java.lang.Class argType)
public static java.lang.Object prepRet(java.lang.Object x)