|
mjc | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.multijava.util.classfile.Attribute
org.multijava.util.classfile.InnerClassTable
This represents an InnerClasses attribute. This attribute declares the encoding of bytecode names of classes or interfaces which are not package members. It contains an array of records, one for each encoded name. See JVM2, 4.7.5.
| Field Summary | |
private static AsciiConstant |
attr
|
private InnerClassInfo[] |
entries
|
| Constructor Summary | |
InnerClassTable(DataInput in,
ConstantPool cp)
Constructs an InnerClasses attribute from a class file stream. |
|
InnerClassTable(InnerClassInfo[] entries)
Create a InnerClasses attribute. |
|
| Method Summary | |
(package private) InnerClassInfo[] |
getEntries()
Returns the entries in this table as an array. |
protected int |
getSize()
Returns the space in bytes used by this attribute in the classfile |
protected int |
getTag()
Returns the attribute's tag |
protected void |
resolveConstants(ConstantPool cp)
Insert or check location of constant value on constant pool |
protected void |
write(ConstantPool cp,
DataOutput out)
Write this class into the the file (out) getting data position from the constant pool |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static AsciiConstant attr
private InnerClassInfo[] entries
| Constructor Detail |
public InnerClassTable(InnerClassInfo[] entries)
public InnerClassTable(DataInput in,
ConstantPool cp)
throws IOException,
ClassFileFormatException
in - the stream to read fromcp - the constant pool
IOException - an io problem has occured
ClassFileFormatException - attempt to
write a bad classfile info| Method Detail |
protected int getTag()
protected int getSize()
InnerClassInfo[] getEntries()
protected void resolveConstants(ConstantPool cp)
cp - the constant pool for this class
protected void write(ConstantPool cp,
DataOutput out)
throws IOException
cp - the constant pool that contain all dataout - the file where to write this object info
IOException - an io problem has occured
|
mjc | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||