Package sootup.core.graph
Class DominanceFinder
java.lang.Object
sootup.core.graph.DominanceFinder
- Direct Known Subclasses:
PostDominanceFinder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DominanceFinder
(@NonNull StmtGraph<?> blockGraph, BlockAnalysisDirection direction) DominanceFinder
(StmtGraph<?> blockGraph) -
Method Summary
Modifier and TypeMethodDescription@NonNull Map<BasicBlock<?>,
Integer> @NonNull Set<BasicBlock<?>>
getDominanceFrontiers
(@NonNull BasicBlock<?> block) @NonNull List<BasicBlock<?>>
BasicBlock<?>
getImmediateDominator
(@NonNull BasicBlock<?> block) @org.jspecify.annotations.NonNull int[]
void
replaceBlock
(@NonNull BasicBlock<?> newBlock, BasicBlock<?> oldBlock)
-
Constructor Details
-
DominanceFinder
-
DominanceFinder
-
-
Method Details
-
replaceBlock
-
getImmediateDominator
-
getDominanceFrontiers
-
getIdxToBlock
-
getBlockToIdx
-
getImmediateDominators
public @org.jspecify.annotations.NonNull int[] getImmediateDominators()
-