Class InstructionAttr

All Implemented Interfaces:
Printable

class InstructionAttr extends MemberData<MethodData>
instruction attributes
  • Field Details

  • Constructor Details

    • InstructionAttr

      public InstructionAttr(MethodData methodData)
  • Method Details

    • addTrap

      void addTrap(TrapData trap)
    • addEndTrap

      void addEndTrap(TrapData endTrap)
    • add_handler

      void add_handler(TrapData endHandler)
    • printBegins

      public void printBegins(int shift)
    • printEnds

      public void printEnds(int shift)
    • printStackMap_Table

      public boolean printStackMap_Table(int shift)
      Parameters:
      shift - how is shifted a list of verification types of locals_map/stack_map
      Returns:
      true if something is printed
    • printStackMapTable

      private boolean printStackMapTable(int shift)
    • printStackMap

      private boolean printStackMap(int shift)
    • printFields

      private void printFields(int[] unsetFields, int shift)
    • printEntries

      private int printEntries(Pair<String,String> entriesLine, String title, int shift, int mapShift)
    • addVar

      void addVar(LocalVariableData var)
    • addType

      void addType(LocalVariableTypeData type)
    • addEndType

      void addEndType(LocalVariableTypeData endType)
    • addEndVar

      void addEndVar(LocalVariableData endVar)
    • printInlinedLineNumber

      private void printInlinedLineNumber()
    • printBeginOfExceptionHandlers

      private void printBeginOfExceptionHandlers(int shift)
    • printBeginOfTrapScores

      private void printBeginOfTrapScores(int shift)
    • printBeginOfLocVars

      private void printBeginOfLocVars(int shift)