| Modifier and Type | Class and Description |
|---|---|
private class |
ReflectionIClass.ReflectionIConstructor |
private class |
ReflectionIClass.ReflectionIField |
class |
ReflectionIClass.ReflectionIMethod |
IClass.IConstructor, IClass.IField, IClass.IInvocable, IClass.IMember, IClass.IMethod| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class |
clazz |
private IClassLoader |
iClassLoader |
| Constructor and Description |
|---|
ReflectionIClass(java.lang.Class clazz,
IClassLoader iClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
private IClass[] |
classesToIClasses(java.lang.Class[] cs) |
private IClass |
classToIClass(java.lang.Class c)
|
Access |
getAccess() |
java.lang.Class |
getClazz() |
protected IClass |
getComponentType2() |
protected IClass[] |
getDeclaredIClasses2() |
protected IClass.IConstructor[] |
getDeclaredIConstructors2()
The uncached version of
IClass.getDeclaredIConstructors() which must be implemented by derived classes. |
protected IClass.IField[] |
getDeclaredIFields2()
Uncached version of
IClass.getDeclaredIFields(). |
protected IClass.IMethod[] |
getDeclaredIMethods2()
The uncached version of
IClass.getDeclaredIMethods() which must be implemented by derived classes. |
protected IClass |
getDeclaringIClass2() |
protected java.lang.String |
getDescriptor2() |
protected IClass[] |
getInterfaces2() |
protected IClass |
getOuterIClass2() |
protected IClass |
getSuperclass2() |
boolean |
isAbstract()
Whether the class may be instantiated (JVMS 4.1 access_flags)
|
boolean |
isArray() |
boolean |
isFinal()
Whether subclassing is allowed (JVMS 4.1 access_flags)
|
boolean |
isInterface() |
boolean |
isPrimitive() |
boolean |
isPrimitiveNumeric() |
private static Access |
modifiers2Access(int modifiers) |
java.lang.String |
toString() |
clearIFieldCaches, findIConstructor, findIMethod, findMemberType, getArrayIClass, getArrayIClass, getComponentType, getDeclaredIClasses, getDeclaredIConstructors, getDeclaredIField, getDeclaredIFields, getDeclaredIMethods, getDeclaredIMethods, getDeclaringIClass, getDescriptor, getDescriptors, getIMethods, getInterfaces, getOuterIClass, getSuperclass, getSyntheticIFields, hasIMethod, implementsInterface, invalidateMethodCaches, isAssignableFrom, isSubclassOfprivate final java.lang.Class clazz
private final IClassLoader iClassLoader
public ReflectionIClass(java.lang.Class clazz,
IClassLoader iClassLoader)
iClassLoader - Required to load other IClasses on get...()protected IClass.IConstructor[] getDeclaredIConstructors2()
IClassIClass.getDeclaredIConstructors() which must be implemented by derived classes.getDeclaredIConstructors2 in class IClassprotected IClass.IMethod[] getDeclaredIMethods2()
IClassIClass.getDeclaredIMethods() which must be implemented by derived classes.getDeclaredIMethods2 in class IClassprotected IClass.IField[] getDeclaredIFields2()
IClassIClass.getDeclaredIFields().getDeclaredIFields2 in class IClassprotected IClass[] getDeclaredIClasses2()
getDeclaredIClasses2 in class IClassprotected IClass getDeclaringIClass2()
getDeclaringIClass2 in class IClassnullprotected IClass getOuterIClass2() throws CompileException
getOuterIClass2 in class IClassCompileExceptionIClass.getOuterIClass()protected IClass getSuperclass2()
getSuperclass2 in class IClassIClass.getSuperclass()protected IClass[] getInterfaces2()
getInterfaces2 in class IClassIClass.getInterfaces()protected java.lang.String getDescriptor2()
getDescriptor2 in class IClasspublic Access getAccess()
public boolean isFinal()
IClasspublic boolean isInterface()
isInterface in class IClasspublic boolean isAbstract()
IClassisAbstract in class IClasstrue if instantiation is prohibitedpublic boolean isArray()
protected IClass getComponentType2()
getComponentType2 in class IClassIClass.getComponentType()public boolean isPrimitive()
isPrimitive in class IClasspublic boolean isPrimitiveNumeric()
isPrimitiveNumeric in class IClasspublic java.lang.Class getClazz()
java.lang.Classpublic java.lang.String toString()
private IClass classToIClass(java.lang.Class c)
private IClass[] classesToIClasses(java.lang.Class[] cs)
classToIClass(Class)private static Access modifiers2Access(int modifiers)