public class LineNumberTableAttr extends Attribute
CODE, CONSTANT_VALUE, DEPRECATED, ENCLOSING_METHOD, EXCEPTIONS, INNER_CLASSES, LINE_NUMBER_TABLE, LOCAL_VARIABLE_TABLE, RUNTIME_INVISIBLE_ANNOTATIONS, RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_VISIBLE_ANNOTATIONS, RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, SIGNATURE, SOURCE_FILE, STACK_MAP_TABLE, SYNTHETIC
Constructor and Description |
---|
LineNumberTableAttr(ConstantPool cp) |
LineNumberTableAttr(ConstantPool cp,
String name) |
LineNumberTableAttr(ConstantPool cp,
String name,
int length,
DataInput din) |
Modifier and Type | Method and Description |
---|---|
void |
addEntry(Location start,
int line_number) |
int |
getLength()
Returns the length (in bytes) of this attribute in the class file.
|
int |
getLineNumber(Location start) |
void |
writeDataTo(DataOutput dout)
Write just the attribute specific data.
|
getAttributes, getConstantPool, getName, getNameConstant, readFrom, skipBytes, writeTo
public LineNumberTableAttr(ConstantPool cp)
public LineNumberTableAttr(ConstantPool cp, String name)
public LineNumberTableAttr(ConstantPool cp, String name, int length, DataInput din) throws IOException
IOException
public int getLineNumber(Location start)
public void addEntry(Location start, int line_number) throws IllegalArgumentException
IllegalArgumentException
public int getLength()
Attribute
public void writeDataTo(DataOutput dout) throws IOException
Attribute
writeDataTo
in class Attribute
IOException
Copyright © 2004-2015 Cojen. All Rights Reserved.