com.jeffpalm.basic.bytecode.base
Class attribute_info

java.lang.Object
  extended by com.jeffpalm.basic.bytecode.base.Info
      extended by com.jeffpalm.basic.bytecode.base.attribute_info
All Implemented Interfaces:
ConstantFlags, Iattribute_info, IInfo
Direct Known Subclasses:
Code_attribute_info

public class attribute_info
extends Info
implements Iattribute_info


Field Summary
 u4 attribute_length
           
 u2 attribute_name_index
           
 Instruction[] bytecode
           
 java.util.List info
           
 
Fields inherited from interface com.jeffpalm.basic.bytecode.base.ConstantFlags
CONSTANT_Class, CONSTANT_Double, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_Long, CONSTANT_Methodref, CONSTANT_NameAndType, CONSTANT_String, CONSTANT_Utf8
 
Constructor Summary
attribute_info(u2 attribute_name_index, u4 attribute_length, java.util.List info)
           
 
Method Summary
 Iu4 attribute_length()
           
 Iu2 attribute_name_index()
           
 Instruction[] bytecode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attribute_name_index

public u2 attribute_name_index

attribute_length

public u4 attribute_length

bytecode

public Instruction[] bytecode

info

public java.util.List info
Constructor Detail

attribute_info

public attribute_info(u2 attribute_name_index,
                      u4 attribute_length,
                      java.util.List info)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

attribute_name_index

public Iu2 attribute_name_index()
Specified by:
attribute_name_index in interface Iattribute_info

attribute_length

public Iu4 attribute_length()
Specified by:
attribute_length in interface Iattribute_info

bytecode

public Instruction[] bytecode()