Uses of Class
jadx.core.dex.regions.SwitchRegion
Packages that use SwitchRegion
Package
Description
-
Uses of SwitchRegion in jadx.core.codegen
Methods in jadx.core.codegen with parameters of type SwitchRegion -
Uses of SwitchRegion in jadx.core.dex.visitors.gradle
Methods in jadx.core.dex.visitors.gradle with parameters of type SwitchRegionModifier and TypeMethodDescriptionprivate booleanNonFinalResIdsVisitor.detectSwitchOverResIds(SwitchRegion switchRegion) -
Uses of SwitchRegion in jadx.core.dex.visitors.regions
Fields in jadx.core.dex.visitors.regions declared as SwitchRegionModifier and TypeFieldDescriptionprotected SwitchRegionSwitchBreakVisitor.BaseSwitchRegionVisitor.currentSwitchprivate @Nullable SwitchRegionSwitchOverStringVisitor.SwitchData.part2RegionMethods in jadx.core.dex.visitors.regions that return SwitchRegionModifier and TypeMethodDescription@Nullable SwitchRegionSwitchOverStringVisitor.SwitchData.getPart2Region()Methods in jadx.core.dex.visitors.regions with parameters of type SwitchRegionModifier and TypeMethodDescriptionvoidSwitchBreakVisitor.BaseSwitchRegionVisitor.setCurrentSwitch(SwitchRegion currentSwitch) voidSwitchOverStringVisitor.SwitchData.setPart2Region(@Nullable SwitchRegion part2Region) -
Uses of SwitchRegion in jadx.core.dex.visitors.regions.maker
Methods in jadx.core.dex.visitors.regions.maker with parameters of type SwitchRegionModifier and TypeMethodDescriptionprivate voidSwitchRegionMaker.addCases(SwitchRegion sw, @Nullable BlockNode out, RegionStack stack, Map<BlockNode, List<Object>> blocksMap) static InsnContainerSwitchRegionMaker.buildBreakContainer(SwitchRegion switchRegion) static voidSwitchRegionMaker.insertBreaks(MethodNode mth, SwitchRegion sw) Insert 'break' for all cases in switch region Executed inPostProcessRegionsafter try/catch wrap to handle all blocksprivate static voidSwitchRegionMaker.insertBreaksForCase(MethodNode mth, SwitchRegion switchRegion, IContainer caseContainer) Add break to every exit edge from 'case' region.private voidSwitchRegionMaker.removeEmptyCases(SwitchInsn insn, SwitchRegion sw, BlockNode defCase, BlockNode outBlock) Remove empty case blocks: 1.