clojure.lang
Class Reflector
java.lang.Object
clojure.lang.Reflector
public class Reflector
- extends Object
Method Summary |
static Method |
getAsMethodOfPublicBase(Class c,
Method m)
|
static Field |
getField(Class c,
String name,
boolean getStatics)
|
static Object |
getInstanceField(Object target,
String fieldName)
|
static List |
getMethods(Class c,
int arity,
String name,
boolean getStatics)
|
static Object |
getStaticField(Class c,
String fieldName)
|
static Object |
getStaticField(String className,
String fieldName)
|
static Object |
invokeConstructor(Class c,
Object[] args)
|
static Object |
invokeInstanceMember(Object target,
String name)
|
static Object |
invokeInstanceMember(String name,
Object target,
Object... args)
|
static Object |
invokeInstanceMember(String name,
Object target,
Object arg1)
|
static Object |
invokeInstanceMethod(Object target,
String methodName,
Object[] args)
|
static Object |
invokeNoArgInstanceMember(Object target,
String name)
|
static Object |
invokeNoArgInstanceMember(Object target,
String name,
boolean requireField)
|
static Object |
invokeStaticMethod(Class c,
String methodName,
Object[] args)
|
static Object |
invokeStaticMethod(String className,
String methodName,
Object[] args)
|
static Object |
invokeStaticMethodVariadic(String className,
String methodName,
Object... args)
|
static boolean |
isMatch(Method lhs,
Method rhs)
|
static boolean |
paramArgTypeMatch(Class paramType,
Class argType)
|
static Object |
prepRet(Class c,
Object x)
|
static Object |
setInstanceField(Object target,
String fieldName,
Object val)
|
static Object |
setStaticField(Class c,
String fieldName,
Object val)
|
static Object |
setStaticField(String className,
String fieldName,
Object val)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Reflector
public Reflector()
invokeInstanceMethod
public static Object invokeInstanceMethod(Object target,
String methodName,
Object[] args)
getAsMethodOfPublicBase
public static Method getAsMethodOfPublicBase(Class c,
Method m)
isMatch
public static boolean isMatch(Method lhs,
Method rhs)
invokeConstructor
public static Object invokeConstructor(Class c,
Object[] args)
invokeStaticMethodVariadic
public static Object invokeStaticMethodVariadic(String className,
String methodName,
Object... args)
invokeStaticMethod
public static Object invokeStaticMethod(String className,
String methodName,
Object[] args)
invokeStaticMethod
public static Object invokeStaticMethod(Class c,
String methodName,
Object[] args)
getStaticField
public static Object getStaticField(String className,
String fieldName)
getStaticField
public static Object getStaticField(Class c,
String fieldName)
setStaticField
public static Object setStaticField(String className,
String fieldName,
Object val)
setStaticField
public static Object setStaticField(Class c,
String fieldName,
Object val)
getInstanceField
public static Object getInstanceField(Object target,
String fieldName)
setInstanceField
public static Object setInstanceField(Object target,
String fieldName,
Object val)
invokeNoArgInstanceMember
public static Object invokeNoArgInstanceMember(Object target,
String name)
invokeNoArgInstanceMember
public static Object invokeNoArgInstanceMember(Object target,
String name,
boolean requireField)
invokeInstanceMember
public static Object invokeInstanceMember(Object target,
String name)
invokeInstanceMember
public static Object invokeInstanceMember(String name,
Object target,
Object arg1)
invokeInstanceMember
public static Object invokeInstanceMember(String name,
Object target,
Object... args)
getField
public static Field getField(Class c,
String name,
boolean getStatics)
getMethods
public static List getMethods(Class c,
int arity,
String name,
boolean getStatics)
paramArgTypeMatch
public static boolean paramArgTypeMatch(Class paramType,
Class argType)
prepRet
public static Object prepRet(Class c,
Object x)
Copyright © 2016. All Rights Reserved.