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