public class ClassFileIClass extends IClass
IClass.IConstructor, IClass.IField, IClass.IInvocable, IClass.IMember, IClass.IMethod
Constructor and Description |
---|
ClassFileIClass(ClassFile classFile,
IClassLoader iClassLoader) |
Modifier and Type | Method and Description |
---|---|
Access |
getAccess() |
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 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() |
void |
resolveAllClasses()
Resolves all classes referenced by this class file.
|
clearIFieldCaches, findIConstructor, findIMethod, getArrayIClass, getArrayIClass, getComponentType, getDeclaredIClasses, getDeclaredIConstructors, getDeclaredIField, getDeclaredIFields, getDeclaredIMethods, getDeclaredIMethods, getDeclaringIClass, getDescriptor, getDescriptors, getIMethods, getInterfaces, getOuterIClass, getSuperclass, getSyntheticIFields, hasIMethod, implementsInterface, invalidateMethodCaches, isAssignableFrom, isSubclassOf, toString
public ClassFileIClass(ClassFile classFile, IClassLoader iClassLoader)
classFile
- Source of dataiClassLoader
- IClassLoader
through which to load other classesprotected IClass.IConstructor[] getDeclaredIConstructors2()
IClass
IClass.getDeclaredIConstructors()
which must be implemented by derived classes.getDeclaredIConstructors2
in class IClass
protected IClass.IMethod[] getDeclaredIMethods2()
IClass
IClass.getDeclaredIMethods()
which must be implemented by derived classes.getDeclaredIMethods2
in class IClass
protected IClass.IField[] getDeclaredIFields2()
IClass
IClass.getDeclaredIFields()
.getDeclaredIFields2
in class IClass
protected IClass[] getDeclaredIClasses2() throws CompileException
getDeclaredIClasses2
in class IClass
CompileException
protected IClass getDeclaringIClass2() throws CompileException
getDeclaringIClass2
in class IClass
null
CompileException
protected IClass getOuterIClass2() throws CompileException
getOuterIClass2
in class IClass
CompileException
IClass.getOuterIClass()
protected IClass getSuperclass2() throws CompileException
getSuperclass2
in class IClass
CompileException
IClass.getSuperclass()
public Access getAccess()
public boolean isFinal()
IClass
protected IClass[] getInterfaces2() throws CompileException
getInterfaces2
in class IClass
CompileException
IClass.getInterfaces()
public boolean isAbstract()
IClass
isAbstract
in class IClass
true
if instantiation is prohibitedprotected String getDescriptor2()
getDescriptor2
in class IClass
public boolean isInterface()
isInterface
in class IClass
public boolean isArray()
public boolean isPrimitive()
isPrimitive
in class IClass
public boolean isPrimitiveNumeric()
isPrimitiveNumeric
in class IClass
protected IClass getComponentType2()
getComponentType2
in class IClass
IClass.getComponentType()
public void resolveAllClasses() throws ClassNotFoundException
ClassNotFoundException
Copyright © 2001–2016. All rights reserved.