clojure.lang
Class Reflector

java.lang.Object
  extended by clojure.lang.Reflector

public class Reflector
extends Object


Constructor Summary
Reflector()
           
 
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
 

Constructor Detail

Reflector

public Reflector()
Method Detail

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 © 2015. All Rights Reserved.