coins.flow
Class DefUseCellImpl

java.lang.Object
  extended bycoins.flow.DefUseCellImpl
All Implemented Interfaces:
DefUseCell

public class DefUseCellImpl
extends java.lang.Object
implements DefUseCell

DefUseCellImpl class: Def-use list cell representaing a definition and list of its use points.


Field Summary
protected  IR fDefNode
           
 FlowRoot flowRoot
           
protected  IrList fUseList
           
 
Constructor Summary
DefUseCellImpl(FlowRoot pFlowRoot, IR pDefNode)
           
 
Method Summary
 void addUseNode(IR pUseNode)
           
 IR getDefNode()
           
 IrList getUseList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

flowRoot

public final FlowRoot flowRoot

fDefNode

protected IR fDefNode

fUseList

protected IrList fUseList
Constructor Detail

DefUseCellImpl

public DefUseCellImpl(FlowRoot pFlowRoot,
                      IR pDefNode)
Method Detail

getDefNode

public IR getDefNode()
Specified by:
getDefNode in interface DefUseCell

getUseList

public IrList getUseList()
Specified by:
getUseList in interface DefUseCell

addUseNode

public void addUseNode(IR pUseNode)
Specified by:
addUseNode in interface DefUseCell