Package com.ibm.wala.shrikeCT
Class SourcePositionTableReader
- java.lang.Object
-
- com.ibm.wala.shrikeCT.AttributeReader
-
- com.ibm.wala.shrikeCT.SourcePositionTableReader
-
public final class SourcePositionTableReader extends AttributeReader
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SourcePositionTableReader.Position
-
Field Summary
-
Fields inherited from class com.ibm.wala.shrikeCT.AttributeReader
attr, cr, length
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SourcePositionTableReader(ClassReader.AttrIterator attr)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SourcePositionTableReader.Position
findParameterPosition(int methodNr, CodeReader code)
static SourcePositionTableReader.Position[]
makeBytecodeToPositionMap(CodeReader code)
static SourcePositionTableReader.Position[]
makeLineNumberToPositionMap(int[] lineNumberMap)
-
Methods inherited from class com.ibm.wala.shrikeCT.AttributeReader
checkSize, checkSizeEquals, getClassReader, getRawOffset, getRawSize
-
-
-
-
Constructor Detail
-
SourcePositionTableReader
protected SourcePositionTableReader(ClassReader.AttrIterator attr) throws InvalidClassFileException
- Throws:
InvalidClassFileException
-
-
Method Detail
-
findParameterPosition
public static SourcePositionTableReader.Position findParameterPosition(int methodNr, CodeReader code) throws InvalidClassFileException, IOException
- Throws:
InvalidClassFileException
IOException
-
makeBytecodeToPositionMap
public static SourcePositionTableReader.Position[] makeBytecodeToPositionMap(CodeReader code) throws InvalidClassFileException, IOException
- Throws:
InvalidClassFileException
IOException
-
makeLineNumberToPositionMap
public static SourcePositionTableReader.Position[] makeLineNumberToPositionMap(int[] lineNumberMap)
-
-