com.sun.tools.classfile
Class LineNumberTable_attribute

java.lang.Object
  extended by com.sun.tools.classfile.Attribute
      extended by com.sun.tools.classfile.LineNumberTable_attribute

public class LineNumberTable_attribute
extends Attribute

See JVMS3, section 4.8.12.

This is NOT part of any API supported by Sun Microsystems. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.


Nested Class Summary
static class LineNumberTable_attribute.Entry
           
 
Nested classes/interfaces inherited from class com.sun.tools.classfile.Attribute
Attribute.Factory, Attribute.Visitor<R,P>
 
Field Summary
 LineNumberTable_attribute.Entry[] line_number_table
           
 int line_number_table_length
           
 
Fields inherited from class com.sun.tools.classfile.Attribute
AnnotationDefault, attribute_length, attribute_name_index, CharacterRangeTable, Code, CompilationID, ConstantValue, Deprecated, EnclosingMethod, Exceptions, InnerClasses, LineNumberTable, LocalVariableTable, LocalVariableTypeTable, Module, ModuleExportTable, ModuleMemberTable, RuntimeInvisibleAnnotations, RuntimeInvisibleParameterAnnotations, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, Signature, SourceDebugExtension, SourceFile, SourceID, StackMap, StackMapTable, Synthetic
 
Constructor Summary
LineNumberTable_attribute(ClassReader cr, int name_index, int length)
           
LineNumberTable_attribute(ConstantPool constant_pool, LineNumberTable_attribute.Entry[] line_number_table)
           
LineNumberTable_attribute(int name_index, LineNumberTable_attribute.Entry[] line_number_table)
           
 
Method Summary
<R,D> R
accept(Attribute.Visitor<R,D> visitor, D data)
           
 
Methods inherited from class com.sun.tools.classfile.Attribute
getName, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

line_number_table_length

public final int line_number_table_length

line_number_table

public final LineNumberTable_attribute.Entry[] line_number_table
Constructor Detail

LineNumberTable_attribute

LineNumberTable_attribute(ClassReader cr,
                          int name_index,
                          int length)
                    throws java.io.IOException
Throws:
java.io.IOException

LineNumberTable_attribute

public LineNumberTable_attribute(ConstantPool constant_pool,
                                 LineNumberTable_attribute.Entry[] line_number_table)
                          throws ConstantPoolException
Throws:
ConstantPoolException

LineNumberTable_attribute

public LineNumberTable_attribute(int name_index,
                                 LineNumberTable_attribute.Entry[] line_number_table)
Method Detail

accept

public <R,D> R accept(Attribute.Visitor<R,D> visitor,
                      D data)
Specified by:
accept in class Attribute