Class StackMap.Copier

java.lang.Object
javassist.bytecode.StackMap.Walker
javassist.bytecode.StackMap.Copier
Enclosing class:
StackMap

static class StackMap.Copier extends StackMap.Walker
  • Field Details

  • Constructor Details

  • Method Details

    • visit

      public void visit()
      Description copied from class: StackMap.Walker
      Visits each entry of the stack map frames.
      Overrides:
      visit in class StackMap.Walker
    • locals

      public int locals(int pos, int offset, int num)
      Description copied from class: StackMap.Walker
      Invoked when locals of stack_map_frame is visited.
      Overrides:
      locals in class StackMap.Walker
    • typeInfoArray

      public int typeInfoArray(int pos, int offset, int num, boolean isLocals)
      Description copied from class: StackMap.Walker
      Invoked when an array of verification_type_info is visited.
      Overrides:
      typeInfoArray in class StackMap.Walker
      Parameters:
      num - the number of elements.
      isLocals - true if this array is for locals. false if it is for stack.
    • typeInfo

      public void typeInfo(int pos, byte tag)
      Description copied from class: StackMap.Walker
      Invoked when an element of verification_type_info (except Object_variable_info and Uninitialized_variable_info) is visited.
      Overrides:
      typeInfo in class StackMap.Walker
    • objectVariable

      public void objectVariable(int pos, int clazz)
      Description copied from class: StackMap.Walker
      Invoked when an element of type Object_variable_info is visited.
      Overrides:
      objectVariable in class StackMap.Walker
    • uninitialized

      public void uninitialized(int pos, int offset)
      Description copied from class: StackMap.Walker
      Invoked when an element of type Uninitialized_variable_info is visited.
      Overrides:
      uninitialized in class StackMap.Walker
    • getStackMap

      public StackMap getStackMap()