anvil.codec
Class Attribute

java.lang.Object
  |
  +--anvil.codec.Attribute
All Implemented Interfaces:
CodecConstants
Direct Known Subclasses:
Code, ConstantValue, Exceptions, InnerClasses, LineNumberTable, SourceFile

public abstract class Attribute
extends java.lang.Object
implements CodecConstants


Field Summary
protected  ConstantPool _pool
           
 
Fields inherited from interface anvil.codec.CodecConstants
ACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_TRANSIENT, ACC_VOLATILE, ATTR_Code, ATTR_ConstantValue, ATTR_Deprecated, ATTR_Exceptions, ATTR_InnerClasses, ATTR_LineNumberTable, ATTR_LocalVariableTable, ATTR_SourceFile, ATTR_Synthetic, CLASS_MAGIC, CONSTANT_Class, CONSTANT_Double, CONSTANT_FieldRef, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodRef, CONSTANT_Long, CONSTANT_MethodRef, CONSTANT_NameAndType, CONSTANT_SourceFile, CONSTANT_String, CONSTANT_Utf8, MAJOR_VERSION, MINOR_VERSION, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT
 
Constructor Summary
Attribute(ConstantPool pool)
           
 
Method Summary
abstract  java.lang.String getName()
           
 ConstantPool getPool()
           
abstract  void write(java.io.DataOutputStream output)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_pool

protected ConstantPool _pool
Constructor Detail

Attribute

public Attribute(ConstantPool pool)
Method Detail

getPool

public ConstantPool getPool()

getName

public abstract java.lang.String getName()

write

public abstract void write(java.io.DataOutputStream output)
                    throws java.io.IOException
java.io.IOException