Class AttributeTable

java.lang.Object
  |
  +--AttributeTable

class AttributeTable
extends java.lang.Object


Field Summary
(package private)  CodeAttribute code
          the code of a method (includes ExceptionTable)
(package private)  int constantValueIndex
          the index into the constant pool for the constant value of a static field.
(package private)  java.lang.String[] exceptions
          a method's Exception classnames from the 'throws' clause.
(package private)  java.lang.Object obj
          the class, field or method where these attributes belong to.
(package private)  java.util.Hashtable otherAttributes
          Hashtable of the other attributes, if present.
(package private)  ConstantPool pool
          the constant pool that this table refers to
(package private)  java.lang.String sourceFile
          source file name
 
Constructor Summary
(package private) AttributeTable(java.lang.Object obj, ConstantPool pool, java.io.DataInput in)
           
 
Method Summary
(package private)  void write(java.io.DataOutput out)
          write this attribute table to a classfile.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

obj

java.lang.Object obj
the class, field or method where these attributes belong to.

pool

ConstantPool pool
the constant pool that this table refers to

sourceFile

java.lang.String sourceFile
source file name

constantValueIndex

int constantValueIndex
the index into the constant pool for the constant value of a static field.

code

CodeAttribute code
the code of a method (includes ExceptionTable)

exceptions

java.lang.String[] exceptions
a method's Exception classnames from the 'throws' clause.

otherAttributes

java.util.Hashtable otherAttributes
Hashtable of the other attributes, if present.
Constructor Detail

AttributeTable

AttributeTable(java.lang.Object obj,
               ConstantPool pool,
               java.io.DataInput in)
         throws java.io.IOException
Method Detail

write

void write(java.io.DataOutput out)
     throws java.io.IOException
write this attribute table to a classfile.