Package jadx.core.dex.visitors.blocks
Class BlockSplitter
- java.lang.Object
-
- jadx.core.dex.visitors.AbstractVisitor
-
- jadx.core.dex.visitors.blocks.BlockSplitter
-
- All Implemented Interfaces:
IDexTreeVisitor
public class BlockSplitter extends AbstractVisitor
-
-
Constructor Summary
Constructors Constructor Description BlockSplitter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidconnect(BlockNode from, BlockNode to)static voiddetachMarkedBlocks(MethodNode mth)static booleanisSeparate(InsnType insnType)static voidremoveConnection(BlockNode from, BlockNode to)static voidremovePredecessors(BlockNode block)static voidreplaceConnection(BlockNode source, BlockNode oldDest, BlockNode newDest)voidvisit(MethodNode mth)Visit method-
Methods inherited from class jadx.core.dex.visitors.AbstractVisitor
getName, init, toString, visit
-
-
-
-
Method Detail
-
isSeparate
public static boolean isSeparate(InsnType insnType)
-
visit
public void visit(MethodNode mth)
Description copied from interface:IDexTreeVisitorVisit method- Specified by:
visitin interfaceIDexTreeVisitor- Overrides:
visitin classAbstractVisitor
-
removePredecessors
public static void removePredecessors(BlockNode block)
-
replaceConnection
public static void replaceConnection(BlockNode source, BlockNode oldDest, BlockNode newDest)
-
detachMarkedBlocks
public static void detachMarkedBlocks(MethodNode mth)
-
-