Class StackMapData


  • class StackMapData
    extends java.lang.Object
    represents one entry of StackMap attribute
    • Field Detail

      • prevFramePC

        static int prevFramePC
      • isStackMapTable

        boolean isStackMapTable
      • start_pc

        int start_pc
      • lockMap

        int[] lockMap
      • stackMap

        int[] stackMap
    • Constructor Detail

      • StackMapData

        public StackMapData​(CodeData code,
                            java.io.DataInputStream in)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • StackMapData

        public StackMapData​(CodeData code,
                            java.io.DataInputStream in,
                            boolean isStackMapTable)
                     throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • readMap

        private int[] readMap​(CodeData code,
                              java.io.DataInputStream in)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • readMapElements

        private int[] readMapElements​(CodeData code,
                                      java.io.DataInputStream in,
                                      int num)
                               throws java.io.IOException
        Throws:
        java.io.IOException