public final class SourcePositionTableReader extends AttributeReader
| Modifier and Type | Class and Description |
|---|---|
static class |
SourcePositionTableReader.Position |
attr, cr, length| Modifier | Constructor and Description |
|---|---|
protected |
SourcePositionTableReader(ClassReader.AttrIterator attr) |
| Modifier and Type | Method and Description |
|---|---|
static SourcePositionTableReader.Position |
findParameterPosition(int methodNr,
CodeReader code) |
static SourcePositionTableReader.Position[] |
makeBytecodeToPositionMap(CodeReader code) |
static SourcePositionTableReader.Position[] |
makeLineNumberToPositionMap(int[] lineNumberMap) |
checkSize, checkSizeEquals, getClassReader, getRawOffset, getRawSizeprotected SourcePositionTableReader(ClassReader.AttrIterator attr) throws InvalidClassFileException
InvalidClassFileExceptionpublic static SourcePositionTableReader.Position findParameterPosition(int methodNr, CodeReader code) throws InvalidClassFileException, java.io.IOException
InvalidClassFileExceptionjava.io.IOExceptionpublic static SourcePositionTableReader.Position[] makeBytecodeToPositionMap(CodeReader code) throws InvalidClassFileException, java.io.IOException
InvalidClassFileExceptionjava.io.IOExceptionpublic static SourcePositionTableReader.Position[] makeLineNumberToPositionMap(int[] lineNumberMap)