coins.aflow
Class EdgeImpl
java.lang.Object
coins.aflow.EdgeImpl
- All Implemented Interfaces:
- Edge
- public class EdgeImpl
- extends java.lang.Object
- implements Edge
EdgeImpl class
Class for edge connecting basic blocks.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
flowRoot
public final FlowRoot flowRoot
fFromBBlock
protected BBlock fFromBBlock
fToBBlock
protected BBlock fToBBlock
fFlagBox
protected FlagBox fFlagBox
EdgeImpl
protected EdgeImpl(FlowRoot pFlowRoot,
BBlock pFromBBlock,
BBlock pToBBlock)
getFromBBlock
public BBlock getFromBBlock()
- Specified by:
getFromBBlock in interface Edge
getToBBlock
public BBlock getToBBlock()
- Specified by:
getToBBlock in interface Edge
flagBox
public FlagBox flagBox()
- Description copied from interface:
Edge
- flagBox:
Record flags for an edge.
Usage example:
if (edgeName.flagBox().getFlag(Edge.LOOP_BACK_EDGE)) ...;
edgeName.flagBox().setFlag(Edge.LOOP_BACK_EDGE, true);
- Specified by:
flagBox in interface Edge
setFromBBlock
public void setFromBBlock(BBlock pBBlock)
- Specified by:
setFromBBlock in interface Edge
setToBBlock
public void setToBBlock(BBlock pBBlock)
- Specified by:
setToBBlock in interface Edge