public class JdkReflector extends java.lang.Object implements Reflector
| Constructor and Description |
|---|
JdkReflector(java.lang.ClassLoader classLoader)
Constructor
|
JdkReflector(JdkLoader classLoader)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
ReflectArray |
array()
ReflectArray factory
|
ReflectorConfiguration |
configuration() |
void |
configuration(ReflectorConfiguration config) |
protected JdkClass |
createClass(java.lang.Class clazz)
creates a Class reflector when passed a class.
|
java.lang.Object |
deepClone(java.lang.Object obj)
Creates a copy of the object
|
ReflectClass |
forClass(java.lang.Class clazz)
Returns ReflectClass for the specified class
|
ReflectClass |
forName(java.lang.String className)
Returns ReflectClass for the specified class name
|
ReflectClass |
forObject(java.lang.Object a_object)
Returns ReflectClass for the specified class object
|
boolean |
isCollection(ReflectClass candidate)
Method stub.
|
boolean |
methodCallsSupported()
Method stub.
|
protected Reflector |
parent() |
void |
setParent(Reflector reflector)
Sets parent reflector
|
static ReflectClass[] |
toMeta(Reflector reflector,
java.lang.Class[] clazz)
Creates ReflectClass[] array from the Class[]
array using the reflector specified
|
static java.lang.Class |
toNative(ReflectClass claxx)
Translates a ReflectClass into a native Class
|
protected Reflector _parent
public JdkReflector(java.lang.ClassLoader classLoader)
classLoader - class loaderpublic JdkReflector(JdkLoader classLoader)
classLoader - class loaderpublic ReflectArray array()
public java.lang.Object deepClone(java.lang.Object obj)
public ReflectClass forClass(java.lang.Class clazz)
public ReflectClass forName(java.lang.String className)
protected JdkClass createClass(java.lang.Class clazz)
clazz - the classpublic ReflectClass forObject(java.lang.Object a_object)
public boolean isCollection(ReflectClass candidate)
isCollection in interface Reflectorpublic boolean methodCallsSupported()
public void setParent(Reflector reflector)
public static ReflectClass[] toMeta(Reflector reflector, java.lang.Class[] clazz)
reflector - reflector to useclazz - classpublic static java.lang.Class toNative(ReflectClass claxx)
claxx - ReflectClass to translatepublic void configuration(ReflectorConfiguration config)
configuration in interface Reflectorpublic ReflectorConfiguration configuration()
protected Reflector parent()