Class SimpleModeHelper

java.lang.Object
jadx.core.codegen.SimpleModeHelper

public class SimpleModeHelper extends Object
  • Field Details

    • mth

      private final MethodNode mth
    • startLabel

      private final BitSet startLabel
    • endGoto

      private final BitSet endGoto
  • Constructor Details

    • SimpleModeHelper

      public SimpleModeHelper(MethodNode mth)
  • Method Details

    • prepareBlocks

      public List<BlockNode> prepareBlocks()
    • removeEmptyBlocks

      private void removeEmptyBlocks()
    • unbindExceptionHandlers

      private void unbindExceptionHandlers()
    • processTargetInsn

      private void processTargetInsn(BlockNode block, InsnNode lastInsn, @Nullable @Nullable BlockNode next)
    • isNeedStartLabel

      public boolean isNeedStartLabel(BlockNode block)
    • isNeedEndGoto

      public boolean isNeedEndGoto(BlockNode block)
    • getSortedBlocks

      private List<BlockNode> getSortedBlocks()