All Packages Class Hierarchy This Package Previous Next Index
Class gnu.bytecode.LineNumbersAttr
java.lang.Object
|
+----gnu.bytecode.Attribute
|
+----gnu.bytecode.LineNumbersAttr
- public class LineNumbersAttr
- extends Attribute
Represents the contents of a standard "LineNumberTable" attribute.
- Author:
- Per Bothner
-
LineNumbersAttr(CodeAttr)
- Add a new LineNumbersAttr to a CodeAttr.
-
LineNumbersAttr(short[], CodeAttr)
-
-
getLength()
- Get the number of line number entries.
-
print(ClassTypeWriter)
-
-
put(int, int)
- Add a new line number entry.
-
write(DataOutputStream)
- Write out the contents of the Attribute.
LineNumbersAttr
public LineNumbersAttr(CodeAttr code)
- Add a new LineNumbersAttr to a CodeAttr.
LineNumbersAttr
public LineNumbersAttr(short numbers[],
CodeAttr code)
put
public void put(int linenumber,
int PC)
- Add a new line number entry.
- Parameters:
- linenumber - the number in the source file for this entry
- PC - the byte code location for the code for this line number.
getLength
public final int getLength()
- Get the number of line number entries.
- Overrides:
- getLength in class Attribute
write
public void write(DataOutputStream dstr) throws IOException
- Write out the contents of the Attribute.
- Overrides:
- write in class Attribute
print
public void print(ClassTypeWriter dst)
- Overrides:
- print in class Attribute
All Packages Class Hierarchy This Package Previous Next Index