Package jadx.core.dex.visitors.blocks
Class DominatorTree
java.lang.Object
jadx.core.dex.visitors.blocks.DominatorTree
Build dominator tree based on the algorithm described in paper:
Cooper, Keith D.; Harvey, Timothy J; Kennedy, Ken (2001).
"A Simple, Fast Dominance Algorithm"
http://www.hipersoft.rice.edu/grads/publications/dom14.pdf
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidprivate static void(package private) static BlockNode[](package private) static BitSetcollectDoms(BlockNode[] doms, BlockNode idom) static voidcompute(MethodNode mth) static voidprivate static BlockNodesortBlocks(MethodNode mth)
-
Constructor Details
-
DominatorTree
public DominatorTree()
-
-
Method Details
-
compute
-
sortBlocks
-
build
-
intersect
-
apply
-
collectDoms
-
computeDominanceFrontier
-
addToDF
-