anvil.codec
Class LineNumberTable

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

public class LineNumberTable
extends Attribute


Field Summary
 
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
LineNumberTable(ConstantPool pool)
           
 
Method Summary
 void addLine(short pc, short line)
           
 int getLastLine()
           
 java.lang.String getName()
           
 int getSize()
           
 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
 

Constructor Detail

LineNumberTable

public LineNumberTable(ConstantPool pool)
Method Detail

getName

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

getLastLine

public int getLastLine()

addLine

public void addLine(short pc,
                    short line)

getSize

public int getSize()

write

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