at.dms.classfile
Class InnerClassTable

java.lang.Object
  extended by at.dms.classfile.Attribute
      extended by at.dms.classfile.InnerClassTable

public class InnerClassTable
extends Attribute

VMS 4.7.5 : Inner Classes 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.


Field Summary
 
Fields inherited from class at.dms.classfile.Attribute
EMPTY
 
Constructor Summary
InnerClassTable(DataInput in, ConstantPool cp)
          Constructs a line number table attribute from a class file stream.
InnerClassTable(InnerClassInfo[] entries)
          Create a line number table attribute.
 
Method Summary
 
Methods inherited from class at.dms.classfile.Attribute
read, readCodeInfoAttribute, readInterfaceOnly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InnerClassTable

public InnerClassTable(InnerClassInfo[] entries)
Create a line number table attribute.


InnerClassTable

public InnerClassTable(DataInput in,
                       ConstantPool cp)
                throws IOException,
                       ClassFileFormatException
Constructs a line number table attribute from a class file stream.

Parameters:
in - the stream to read from
cp - the constant pool
Throws:
IOException - an io problem has occured
ClassFileFormatException - attempt to write a bad classfile info