tcl.lang.reflect
Class PkgInvoker
java.lang.Object
tcl.lang.reflect.PkgInvoker
public class PkgInvoker
- extends java.lang.Object
Method Summary |
java.lang.Object |
getField(java.lang.reflect.Field field,
java.lang.Object obj)
|
static PkgInvoker |
getPkgInvoker(java.lang.Class cls)
|
java.lang.Object |
invokeConstructor(java.lang.reflect.Constructor constructor,
java.lang.Object[] args)
|
java.lang.Object |
invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object[] args)
|
static boolean |
isAccessible(java.lang.Class cls)
|
static boolean |
isAccessible(java.lang.reflect.Constructor cons)
|
static boolean |
isAccessible(java.lang.reflect.Field fld)
|
static boolean |
isAccessible(java.lang.reflect.Method meth)
|
void |
setField(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value)
|
static boolean |
usesDefaultInvoker(java.lang.Class cls)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PkgInvoker
public PkgInvoker()
invokeConstructor
public java.lang.Object invokeConstructor(java.lang.reflect.Constructor constructor,
java.lang.Object[] args)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
invokeMethod
public java.lang.Object invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object[] args)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
getField
public java.lang.Object getField(java.lang.reflect.Field field,
java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
setField
public void setField(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
getPkgInvoker
public static final PkgInvoker getPkgInvoker(java.lang.Class cls)
usesDefaultInvoker
public static boolean usesDefaultInvoker(java.lang.Class cls)
isAccessible
public static boolean isAccessible(java.lang.Class cls)
isAccessible
public static boolean isAccessible(java.lang.reflect.Method meth)
isAccessible
public static boolean isAccessible(java.lang.reflect.Constructor cons)
isAccessible
public static boolean isAccessible(java.lang.reflect.Field fld)