Class DominanceFinder

java.lang.Object
sootup.core.graph.DominanceFinder
Direct Known Subclasses:
PostDominanceFinder

public class DominanceFinder extends Object
See Also:
  • Constructor Details

  • Method Details

    • replaceBlock

      public void replaceBlock(@NonNull BasicBlock<?> newBlock, BasicBlock<?> oldBlock)
    • getImmediateDominator

      public BasicBlock<?> getImmediateDominator(@NonNull BasicBlock<?> block)
    • getDominanceFrontiers

      public @NonNull Set<BasicBlock<?>> getDominanceFrontiers(@NonNull BasicBlock<?> block)
    • getIdxToBlock

      public @NonNull List<BasicBlock<?>> getIdxToBlock()
    • getBlockToIdx

      public @NonNull Map<BasicBlock<?>,Integer> getBlockToIdx()
    • getImmediateDominators

      public @org.jspecify.annotations.NonNull int[] getImmediateDominators()