protected static class ShrikeBTMethod.BytecodeInfo
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
lineNumberMap
Cached map representing line number information in ShrikeCT format TODO: do more careful
caching than just soft references
|
protected int[][] |
localVariableMap
an array mapping bytecode offsets to arrays representing the local variable maps for each
offset; a local variable map is represented as an array of localVars*2 elements, containing a
pair (nameIndex, typeIndex) for each local variable; a pair (0,0) indicates there is no
information for that local variable at that offset
|
protected IMethod.SourcePosition[] |
paramPositionMap
Sourcecode positions for method parameters
|
protected IMethod.SourcePosition[] |
positionMap
Cached map representing position information for bytecode instruction at given index
|
| Modifier | Constructor and Description |
|---|---|
protected |
BytecodeInfo() |
protected IMethod.SourcePosition[] positionMap
protected IMethod.SourcePosition[] paramPositionMap
protected int[] lineNumberMap
protected int[][] localVariableMap