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() |
protected IClass.IField[] |
getDeclaredIFields2()
Uncached version of
IClass.getDeclaredIFields() . |
protected IClass.IMethod[] |
getDeclaredIMethods2() |
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()
Returns "true" if this type represents an array.
|
boolean |
isFinal()
Whether subclassing is allowed (JVMS 4.1 access_flags)
|
boolean |
isInterface()
Returns "true" if this type represents an interface.
|
boolean |
isPrimitive()
Returns "true" if this type represents a primitive type or "void".
|
boolean |
isPrimitiveNumeric()
Returns "true" if this type represents "byte", "short", "int", "long",
"char", "float" or "double".
|
void |
resolveAllClasses() |
void |
resolveHalf() |
clearIFieldCaches, findIMethod, getArrayIClass, getArrayIClass, getComponentType, getDeclaredIClasses, getDeclaredIConstructors, getDeclaredIField, getDeclaredIFields, getDeclaredIMethods, getDeclaredIMethods, getDeclaringIClass, getDescriptor, getDescriptors, getIMethods, getInterfaces, getOuterIClass, getSuperclass, getSyntheticIFields, hasIMethod, implementsInterface, isAssignableFrom, isSubclassOf, toString
public ClassFileIClass(ClassFile classFile, IClassLoader iClassLoader)
classFile
- Source of dataiClassLoader
- IClassLoader
through which to load other classesprotected IClass.IConstructor[] getDeclaredIConstructors2()
getDeclaredIConstructors2
in class IClass
protected IClass.IMethod[] getDeclaredIMethods2()
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
CompileException
protected IClass getOuterIClass2() throws CompileException
getOuterIClass2
in class IClass
CompileException
protected IClass getSuperclass2() throws CompileException
getSuperclass2
in class IClass
CompileException
public boolean isFinal()
IClass
protected IClass[] getInterfaces2() throws CompileException
getInterfaces2
in class IClass
CompileException
public boolean isAbstract()
IClass
isAbstract
in class IClass
true
if instantiation is prohibitedprotected String getDescriptor2()
getDescriptor2
in class IClass
public boolean isInterface()
IClass
isInterface
in class IClass
public boolean isArray()
IClass
public boolean isPrimitive()
IClass
isPrimitive
in class IClass
public boolean isPrimitiveNumeric()
IClass
isPrimitiveNumeric
in class IClass
protected IClass getComponentType2()
getComponentType2
in class IClass
public void resolveHalf() throws ClassNotFoundException
ClassNotFoundException
public void resolveAllClasses() throws ClassNotFoundException
ClassNotFoundException
Copyright © 2001-2015. All Rights Reserved.