public class LoopInfo
extends java.lang.Object
| Constructor and Description |
|---|
LoopInfo(BlockNode start,
BlockNode end,
java.util.Set<BlockNode> loopBlocks) |
| Modifier and Type | Method and Description |
|---|---|
BlockNode |
getEnd() |
java.util.List<Edge> |
getExitEdges()
Return loop exit edges.
|
java.util.Set<BlockNode> |
getExitNodes()
Return source blocks of exit edges.
|
int |
getId() |
java.util.Set<BlockNode> |
getLoopBlocks() |
LoopInfo |
getParentLoop() |
BlockNode |
getPreHeader() |
BlockNode |
getStart() |
boolean |
hasParent(LoopInfo searchLoop) |
void |
setId(int id) |
void |
setParentLoop(LoopInfo parentLoop) |
java.lang.String |
toString() |
public BlockNode getStart()
public BlockNode getEnd()
public java.util.Set<BlockNode> getLoopBlocks()
public java.util.Set<BlockNode> getExitNodes()
loopBlocks)public java.util.List<Edge> getExitEdges()
public BlockNode getPreHeader()
public int getId()
public void setId(int id)
public LoopInfo getParentLoop()
public void setParentLoop(LoopInfo parentLoop)
public boolean hasParent(LoopInfo searchLoop)
public java.lang.String toString()
toString in class java.lang.Object