Package sootup.core.graph
Class DominanceFinder
java.lang.Object
sootup.core.graph.DominanceFinder
- Direct Known Subclasses:
PostDominanceFinder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDominanceFinder(@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[]voidreplaceBlock(@NonNull BasicBlock<?> newBlock, BasicBlock<?> oldBlock)
-
Constructor Details
-
DominanceFinder
-
DominanceFinder
-
-
Method Details
-
replaceBlock
-
getImmediateDominator
-
getDominanceFrontiers
-
getIdxToBlock
-
getBlockToIdx
-
getImmediateDominators
public @org.jspecify.annotations.NonNull int[] getImmediateDominators()
-