public interface ReflectClass
Reflector| Modifier and Type | Method and Description |
|---|---|
boolean |
ensureCanBeInstantiated()
Calling this method may change the internal state of the class, even if a usable
constructor has been found on earlier invocations.
|
ReflectClass |
getComponentType() |
ReflectField |
getDeclaredField(java.lang.String name) |
ReflectField[] |
getDeclaredFields() |
ReflectClass |
getDelegate()
Returns the ReflectClass instance being delegated to.
|
ReflectMethod |
getMethod(java.lang.String methodName,
ReflectClass[] paramClasses) |
java.lang.String |
getName() |
ReflectClass |
getSuperclass() |
boolean |
isAbstract() |
boolean |
isArray() |
boolean |
isAssignableFrom(ReflectClass type) |
boolean |
isCollection() |
boolean |
isImmutable()
We need this for replication, to find out if a class needs to be traversed
or if it simply can be copied across.
|
boolean |
isInstance(java.lang.Object obj) |
boolean |
isInterface() |
boolean |
isPrimitive() |
java.lang.Object |
newInstance() |
java.lang.Object |
nullValue() |
Reflector |
reflector() |
ReflectClass getComponentType()
ReflectField[] getDeclaredFields()
ReflectField getDeclaredField(java.lang.String name)
ReflectClass getDelegate()
ReflectMethod getMethod(java.lang.String methodName, ReflectClass[] paramClasses)
java.lang.String getName()
ReflectClass getSuperclass()
boolean isAbstract()
boolean isArray()
boolean isAssignableFrom(ReflectClass type)
boolean isCollection()
boolean isInstance(java.lang.Object obj)
boolean isInterface()
boolean isPrimitive()
java.lang.Object newInstance()
Reflector reflector()
java.lang.Object nullValue()
boolean ensureCanBeInstantiated()
boolean isImmutable()
isPrimitive() and Platform4.isSimple(Class)
We can think about letting users add an Immutable annotation.