Class SwitchInsn

    • Constructor Detail

      • SwitchInsn

        public SwitchInsn​(InsnArg arg,
                          int dataTarget,
                          boolean packed)
    • Method Detail

      • needData

        public boolean needData()
      • attachSwitchData

        public void attachSwitchData​(SwitchData data,
                                     int def)
      • isSame

        public boolean isSame​(InsnNode obj)
        Description copied from class: InsnNode
        'Soft' equals, don't compare arguments, only instruction specific parameters.
        Overrides:
        isSame in class InsnNode
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class InsnNode
      • getDataTarget

        public int getDataTarget()
      • isPacked

        public boolean isPacked()
      • getDefaultCaseOffset

        public int getDefaultCaseOffset()
      • getTargets

        public int[] getTargets()
      • getKeys

        public int[] getKeys()
      • getKey

        public java.lang.Object getKey​(int i)
      • modifyKey

        public void modifyKey​(int i,
                              java.lang.Object newKey)
      • getTargetBlocks

        public BlockNode[] getTargetBlocks()
      • getDefTargetBlock

        public BlockNode getDefTargetBlock()