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, getRawSize
protected SourcePositionTableReader(ClassReader.AttrIterator attr) throws InvalidClassFileException
InvalidClassFileException
public static SourcePositionTableReader.Position findParameterPosition(int methodNr, CodeReader code) throws InvalidClassFileException, IOException
InvalidClassFileException
IOException
public static SourcePositionTableReader.Position[] makeBytecodeToPositionMap(CodeReader code) throws InvalidClassFileException, IOException
InvalidClassFileException
IOException
public static SourcePositionTableReader.Position[] makeLineNumberToPositionMap(int[] lineNumberMap)