Class LoopInfo

java.lang.Object
jadx.core.dex.attributes.nodes.LoopInfo

public class LoopInfo extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getStart

      public BlockNode getStart()
    • getEnd

      public BlockNode getEnd()
    • getLoopBlocks

      public Set<BlockNode> getLoopBlocks()
    • getExitNodes

      public Set<BlockNode> getExitNodes()
      Return source blocks of exit edges.
      Exit nodes belongs to loop (contains in loopBlocks)
    • getExitEdges

      public List<Edge> getExitEdges()
      Return loop exit edges.
    • getPreHeader

      public BlockNode getPreHeader()
    • getId

      public int getId()
    • setId

      public void setId(int id)
    • getParentLoop

      public LoopInfo getParentLoop()
    • setParentLoop

      public void setParentLoop(LoopInfo parentLoop)
    • hasParent

      public boolean hasParent(LoopInfo searchLoop)
    • toString

      public String toString()
      Overrides:
      toString in class Object