Class StackMapTable.NewRemover

    • Field Detail

      • posOfNew

        int posOfNew
    • Constructor Detail

      • NewRemover

        public NewRemover​(byte[] data,
                          int pos)
    • Method Detail

      • sameLocals

        public void sameLocals​(int pos,
                               int offsetDelta,
                               int stackTag,
                               int stackData)
        Description copied from class: StackMapTable.Walker
        Invoked if the visited frame is a same_locals_1_stack_item_frame or a same_locals_1_stack_item_frame_extended.
        Overrides:
        sameLocals in class StackMapTable.SimpleCopy
        Parameters:
        pos - the position.
        stackTag - stack[0].tag.
        stackData - stack[0].cpool_index if the tag is OBJECT, or stack[0].offset if the tag is UNINIT.
      • fullFrame

        public void fullFrame​(int pos,
                              int offsetDelta,
                              int[] localTags,
                              int[] localData,
                              int[] stackTags,
                              int[] stackData)
        Description copied from class: StackMapTable.Walker
        Invoked if the visited frame is full_frame.
        Overrides:
        fullFrame in class StackMapTable.SimpleCopy
        Parameters:
        pos - the position.
        localTags - locals[i].tag
        localData - locals[i].cpool_index or locals[i].offset
        stackTags - stack[i].tag
        stackData - stack[i].cpool_index or stack[i].offset