public class SelfClass extends java.lang.Object implements ReflectClass
| Constructor and Description |
|---|
SelfClass(Reflector parentReflector,
SelfReflectionRegistry registry,
java.lang.Class clazz) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ensureCanBeInstantiated() |
ReflectClass |
getComponentType() |
ReflectField |
getDeclaredField(java.lang.String name) |
ReflectField[] |
getDeclaredFields() |
ReflectClass |
getDelegate() |
java.lang.Class |
getJavaClass() |
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() |
boolean |
isInstance(java.lang.Object obj) |
boolean |
isInterface() |
boolean |
isPrimitive() |
java.lang.Object |
newInstance() |
java.lang.Object |
nullValue() |
Reflector |
reflector() |
public SelfClass(Reflector parentReflector, SelfReflectionRegistry registry, java.lang.Class clazz)
public java.lang.Class getJavaClass()
public Reflector reflector()
reflector in interface ReflectClasspublic ReflectClass getComponentType()
getComponentType in interface ReflectClasspublic ReflectField[] getDeclaredFields()
getDeclaredFields in interface ReflectClasspublic ReflectField getDeclaredField(java.lang.String name)
getDeclaredField in interface ReflectClasspublic ReflectClass getDelegate()
getDelegate in interface ReflectClasspublic ReflectMethod getMethod(java.lang.String methodName, ReflectClass[] paramClasses)
getMethod in interface ReflectClasspublic java.lang.String getName()
getName in interface ReflectClasspublic ReflectClass getSuperclass()
getSuperclass in interface ReflectClasspublic boolean isAbstract()
isAbstract in interface ReflectClasspublic boolean isArray()
isArray in interface ReflectClasspublic boolean isAssignableFrom(ReflectClass type)
isAssignableFrom in interface ReflectClasspublic boolean isCollection()
isCollection in interface ReflectClasspublic boolean isInstance(java.lang.Object obj)
isInstance in interface ReflectClasspublic boolean isInterface()
isInterface in interface ReflectClasspublic boolean isPrimitive()
isPrimitive in interface ReflectClasspublic java.lang.Object newInstance()
newInstance in interface ReflectClasspublic java.lang.Object nullValue()
nullValue in interface ReflectClasspublic boolean ensureCanBeInstantiated()
ensureCanBeInstantiated in interface ReflectClasspublic boolean isImmutable()
isImmutable in interface ReflectClass