|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Description of a .class file. This class reifies the internal structure of a .class file following the JVM specifications. This interface may be implemented by clients.
Field Summary | |
static int |
ALL
This value should be used to read completely each part of a .class file. |
static int |
ALL_BUT_METHOD_BODIES
This value should be used to read the whole contents of the .class file except the method bodies. |
static int |
CLASSFILE_ATTRIBUTES
This value should be used to read the constant pool entries and the attributes of a .class file. |
static int |
CONSTANT_POOL
This value should be used to read only the constant pool entries of a .class file. |
static int |
FIELD_INFOS
This value should be used to read the constant pool entries and the field infos of a .class file. |
static int |
METHOD_BODIES
This value should be used to read the method bodies. |
static int |
METHOD_INFOS
This value should be used to read the constant pool entries and the method infos of a .class file. |
static int |
SUPER_INTERFACES
This value should be used to read the constant pool entries and the super interface names of a .class file. |
Method Summary | |
int |
getAccessFlags()
Answer back the access flag of the .class file. |
int |
getAttributeCount()
Answer back the attribute number of the .class file. |
IClassFileAttribute[] |
getAttributes()
Answer back the collection of all attributes of the field info. |
int |
getClassIndex()
Answer back the index of the class name in the constant pool of the .class file. |
char[] |
getClassName()
Answer back the qualified name of the .class file. |
IConstantPool |
getConstantPool()
Answer the constant pool of this .class file. |
IFieldInfo[] |
getFieldInfos()
Answer back the array of field infos of the .class file, an empty array if none. |
int |
getFieldsCount()
Answer back the number of field infos. |
IInnerClassesAttribute |
getInnerClassesAttribute()
Answer back the inner classes attribute of this .class file, null if none. |
int[] |
getInterfaceIndexes()
Answer back the indexes in the constant pool of interfaces implemented by this .class file, an empty array if none. |
char[][] |
getInterfaceNames()
Answer back the names of interfaces implemented by this .class file, an empty array if none. |
int |
getMagic()
Answer back the magic number. |
int |
getMajorVersion()
Answer the major version of this .class file. |
IMethodInfo[] |
getMethodInfos()
Answer back the array of method infos of this .class file, an empty array if none. |
int |
getMethodsCount()
Answer back the number of method infos. |
int |
getMinorVersion()
Answer the minor version of this .class file. |
ISourceAttribute |
getSourceFileAttribute()
Answer the source file attribute, if it exists, null otherwise. |
int |
getSuperclassIndex()
Answer back the index of the superclass name in the constant pool of the .class file. |
char[] |
getSuperclassName()
Answer back the qualified name of the superclass of this .class file. |
boolean |
isClass()
Answer true if this .class file represents an class, false otherwise. |
boolean |
isInterface()
Answer true if this .class file represents an interface, false otherwise. |
Field Detail |
public static final int ALL
public static final int CONSTANT_POOL
public static final int METHOD_INFOS
public static final int FIELD_INFOS
public static final int SUPER_INTERFACES
public static final int CLASSFILE_ATTRIBUTES
public static final int METHOD_BODIES
public static final int ALL_BUT_METHOD_BODIES
Method Detail |
public int getAccessFlags()
public IFieldInfo[] getFieldInfos()
public char[][] getInterfaceNames()
public int[] getInterfaceIndexes()
public IInnerClassesAttribute getInnerClassesAttribute()
public IMethodInfo[] getMethodInfos()
public char[] getClassName()
public int getClassIndex()
public char[] getSuperclassName()
public int getSuperclassIndex()
public boolean isClass()
public boolean isInterface()
public ISourceAttribute getSourceFileAttribute()
public IConstantPool getConstantPool()
public int getMinorVersion()
public int getMajorVersion()
public int getAttributeCount()
public IClassFileAttribute[] getAttributes()
public int getMagic()
public int getFieldsCount()
public int getMethodsCount()
|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |