public class BlockSplitter extends AbstractVisitor
| Constructor and Description |
|---|
BlockSplitter() |
| Modifier and Type | Method and Description |
|---|---|
static void |
connect(BlockNode from,
BlockNode to) |
static void |
detachMarkedBlocks(MethodNode mth) |
static boolean |
isSeparate(InsnType insnType) |
static void |
removeConnection(BlockNode from,
BlockNode to) |
static void |
removePredecessors(BlockNode block) |
static void |
replaceConnection(BlockNode source,
BlockNode oldDest,
BlockNode newDest) |
void |
visit(MethodNode mth)
Visit method
|
init, visitpublic static boolean isSeparate(InsnType insnType)
public void visit(MethodNode mth)
IDexTreeVisitorvisit in interface IDexTreeVisitorvisit in class AbstractVisitorpublic static void removePredecessors(BlockNode block)
public static void replaceConnection(BlockNode source, BlockNode oldDest, BlockNode newDest)
public static void detachMarkedBlocks(MethodNode mth)