anvil.codec
Class ConstantValue

java.lang.Object
  |
  +--anvil.codec.Attribute
        |
        +--anvil.codec.ConstantValue
All Implemented Interfaces:
CodecConstants

public class ConstantValue
extends Attribute


Field Summary
protected  int _constant
           
protected  int _constantvalueindex
           
 
Fields inherited from class anvil.codec.Attribute
_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
ConstantValue(ConstantPool pool, int index)
           
 
Method Summary
 java.lang.String getName()
           
 void setConstant(int index)
           
 void write(java.io.DataOutputStream output)
           
 
Methods inherited from class anvil.codec.Attribute
getPool
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_constantvalueindex

protected int _constantvalueindex

_constant

protected int _constant
Constructor Detail

ConstantValue

public ConstantValue(ConstantPool pool,
                     int index)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class Attribute

setConstant

public void setConstant(int index)

write

public void write(java.io.DataOutputStream output)
           throws java.io.IOException
Specified by:
write in class Attribute
java.io.IOException