anvil.codec
Class Info

java.lang.Object
  |
  +--anvil.codec.Info
All Implemented Interfaces:
CodecConstants
Direct Known Subclasses:
ClassInfo, DoubleInfo, FloatInfo, IntegerInfo, LongInfo, NameAndTypeInfo, RefInfo, StringInfo, Utf8Info

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


Field Summary
protected  int _index
           
 
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
Info()
           
 
Method Summary
static int getArgumentCount(java.lang.String desc)
           
 int getIndex()
           
abstract  int getTag()
           
 int getWidth()
           
 void setIndex(int index)
           
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

_index

protected int _index
Constructor Detail

Info

public Info()
Method Detail

getIndex

public int getIndex()

setIndex

public void setIndex(int index)

getWidth

public int getWidth()

getTag

public abstract int getTag()

write

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

getArgumentCount

public static int getArgumentCount(java.lang.String desc)