public final class LineNumberTableReader extends AttributeReader
Instead of constructing a LineNumberTableReader directly, consider just calling LineNumberTableReader.makeBytecodeToSourceMap for convenient access to aggregate line number data from all the LineNumberTable attributes for a given Code.
attr, cr, length| Constructor and Description |
|---|
LineNumberTableReader(ClassReader.AttrIterator iter)
Build a reader for a LineNumberTable attribute.
|
| Modifier and Type | Method and Description |
|---|---|
int[] |
getRawTable() |
static int[] |
makeBytecodeToSourceMap(CodeReader code)
Construct a "bytecode to source" map for the given code.
|
checkSize, checkSizeEquals, getClassReader, getRawOffset, getRawSizepublic LineNumberTableReader(ClassReader.AttrIterator iter) throws InvalidClassFileException
InvalidClassFileExceptionpublic int[] getRawTable()
public static int[] makeBytecodeToSourceMap(CodeReader code) throws InvalidClassFileException, java.lang.IllegalArgumentException
InvalidClassFileExceptionjava.lang.IllegalArgumentException