Class LoopInfo


  • public class LoopInfo
    extends java.lang.Object
    • Method Detail

      • getLoopBlocks

        public java.util.Set<BlockNode> getLoopBlocks()
      • getExitNodes

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

        public java.util.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object