Package jadx.core.dex.visitors.blocks
Class ResolveJavaJSR
java.lang.Object
jadx.core.dex.visitors.blocks.ResolveJavaJSR
Duplicate code to resolve java jsr/ret.
JSR (jump subroutine) allows executing the same code from different places.
Used mostly for 'finally' blocks, deprecated in Java 7.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprocess(MethodNode mth) private static voidprocessBlocks(MethodNode mth, BlockNode retBlock, BlockNode startBlock, List<BlockNode> jsrBlocks, List<BlockNode> dupBlocks) private static voidremoveInsns(BlockNode retBlock, BlockNode startBlock, List<BlockNode> jsrBlocks) private static booleanresolve(MethodNode mth) private static voidresolveForRetBlock(MethodNode mth, BlockNode retBlock)
-
Constructor Details
-
ResolveJavaJSR
public ResolveJavaJSR()
-
-
Method Details
-
process
-
resolve
-
resolveForRetBlock
-
removeInsns
-
processBlocks
-