Uses of Interface
jadx.core.dex.nodes.IBlock
Packages that use IBlock
Package
Description
-
Uses of IBlock in jadx.core.codegen
Methods in jadx.core.codegen with parameters of type IBlock -
Uses of IBlock in jadx.core.dex.instructions
Methods in jadx.core.dex.instructions with parameters of type IBlock -
Uses of IBlock in jadx.core.dex.nodes
Classes in jadx.core.dex.nodes that implement IBlockModifier and TypeClassDescriptionfinal classfinal classLightweight replacement for BlockNode in regions. -
Uses of IBlock in jadx.core.dex.visitors.regions
Methods in jadx.core.dex.visitors.regions with parameters of type IBlockModifier and TypeMethodDescriptionprivate static StringCheckRegions.getBlockInsnStr(MethodNode mth, IBlock block) protected booleanSwitchBreakVisitor.BaseSwitchRegionVisitor.isBreakBlock(@Nullable IBlock block) private booleanSwitchBreakVisitor.RemoveUnreachableBreak.isPrevInsnIsExit(IBlock breakBlock, List<IContainer> subBlocks) voidAbstractRegionVisitor.processBlock(MethodNode mth, IBlock block) voidDebugRegionCounter.RegionCounterVisitor.processBlock(MethodNode mth, IBlock container) voidIRegionVisitor.processBlock(MethodNode mth, IBlock container) voidLoopRegionVisitor.processBlock(MethodNode mth, IBlock container) voidTracedRegionVisitor.processBlock(MethodNode mth, IBlock block) voidReturnVisitor.ReturnRemoverVisitor.processBlockTraced(MethodNode mth, IBlock container, IRegion currentRegion) abstract voidTracedRegionVisitor.processBlockTraced(MethodNode mth, IBlock block, IRegion parentRegion) protected voidSwitchBreakVisitor.BaseSwitchRegionVisitor.removeBreak(IBlock breakBlock, IContainer parentContainer) -
Uses of IBlock in jadx.core.dex.visitors.regions.variables
Fields in jadx.core.dex.visitors.regions.variables declared as IBlockMethods in jadx.core.dex.visitors.regions.variables that return IBlockMethods in jadx.core.dex.visitors.regions.variables with parameters of type IBlockModifier and TypeMethodDescriptionvoidCollectUsageRegionVisitor.processBlockTraced(MethodNode mth, IBlock block, IRegion curRegion) Constructors in jadx.core.dex.visitors.regions.variables with parameters of type IBlock -
Uses of IBlock in jadx.core.utils
Fields in jadx.core.utils declared as IBlockModifier and TypeFieldDescriptionprivate final IBlockBlockInsnPair.blockprivate final IBlockBlockParentContainer.blockMethods in jadx.core.utils that return IBlockModifier and TypeMethodDescriptionBlockInsnPair.getBlock()BlockParentContainer.getBlock()static @Nullable IBlockRegionUtils.getFirstBlock(IContainer container) static IBlockRegionUtils.getLastBlock(IContainer container) Methods in jadx.core.utils with parameters of type IBlockModifier and TypeMethodDescriptionstatic booleanBlockUtils.checkFirstInsn(IBlock block, Predicate<InsnNode> predicate) static booleanBlockUtils.checkLastInsnType(IBlock block, InsnType expectedType) static booleanBlockUtils.containsExitInsn(IBlock block) static IContainerRegionUtils.getBlockContainer(IContainer container, IBlock block) static @Nullable InsnNodeBlockUtils.getFirstInsn(@Nullable IBlock block) static intBlockUtils.getFirstSourceLine(IBlock block) static @Nullable InsnNodeBlockUtils.getLastInsn(@Nullable IBlock block) static InsnNodeBlockUtils.getLastInsnWithType(IBlock block, InsnType expectedType) private StringDotGraphUtils.insertInsns(MethodNode mth, IBlock block) private static booleanRegionUtils.isInsnExitContainer(IContainer rootContainer, IBlock block) private static voidDebugUtils.printInsns(MethodNode mth, ICodeWriter cw, String indent, IBlock block) private voidDotGraphUtils.processIBlock(MethodNode mth, IBlock block) private voidDotGraphUtils.processIBlock(MethodNode mth, IBlock block, boolean error) Method parameters in jadx.core.utils with type arguments of type IBlockModifier and TypeMethodDescriptionprivate voidDotGraphUtils.checkAndFixFloatingBlocks(MethodNode mth, BlockNode block, Set<IBlock> regionBlocks) A block is floating if it exists in no regions at all.static voidRegionUtils.getAllRegionBlocks(IContainer container, Set<IBlock> blocks) private voidDotGraphUtils.processRegion(MethodNode mth, IContainer region, Set<IBlock> regionsBlocks) static voidBlockUtils.removeInstructions(List<IBlock> blocks) static voidRegionUtils.visitBlocks(MethodNode mth, IContainer container, Consumer<IBlock> visitor) Constructors in jadx.core.utils with parameters of type IBlockModifierConstructorDescriptionBlockInsnPair(IBlock block, InsnNode insn) BlockParentContainer(IContainer parent, IBlock block)