Class ShrikeBTMethod.BytecodeInfo

java.lang.Object
com.ibm.wala.classLoader.ShrikeBTMethod.BytecodeInfo
Enclosing class:
ShrikeBTMethod

protected static class ShrikeBTMethod.BytecodeInfo extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int[]
    Cached map representing line number information in ShrikeCT format TODO: do more careful caching than just soft references
    protected int[][]
    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
    Sourcecode positions for method parameters
    Cached map representing position information for bytecode instruction at given index
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • positionMap

      protected IMethod.SourcePosition[] positionMap
      Cached map representing position information for bytecode instruction at given index
    • paramPositionMap

      protected IMethod.SourcePosition[] paramPositionMap
      Sourcecode positions for method parameters
    • lineNumberMap

      protected int[] lineNumberMap
      Cached map representing line number information in ShrikeCT format TODO: do more careful caching than just soft references
    • localVariableMap

      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
  • Constructor Details

    • BytecodeInfo

      protected BytecodeInfo()