Class RegionStack

java.lang.Object
jadx.core.dex.visitors.regions.maker.RegionStack

final class RegionStack extends Object
  • Field Details

  • Constructor Details

    • RegionStack

      public RegionStack(MethodNode mth)
  • Method Details

    • push

      public void push(IRegion region)
    • pop

      public void pop()
    • addExit

      public void addExit(@Nullable @Nullable BlockNode exit)
      Add boundary(exit) node for current stack frame
      Parameters:
      exit - boundary node, null will be ignored
    • addExits

      public void addExits(Collection<BlockNode> exits)
    • removeExit

      public void removeExit(@Nullable @Nullable BlockNode exit)
    • containsExit

      public boolean containsExit(BlockNode exit)
    • getExits

      public Iterable<BlockNode> getExits()
    • peekRegion

      public IRegion peekRegion()
    • size

      public int size()
    • clear

      public RegionStack clear()
    • toString

      public String toString()
      Overrides:
      toString in class Object