coins.flow
Class UseDefChainImpl

java.lang.Object
  extended bycoins.flow.UseDefChainImpl
All Implemented Interfaces:
UseDefChain

public class UseDefChainImpl
extends java.lang.Object
implements UseDefChain

UseDefChainImpl class Use-def list cell representaing a use node and list of its definition points.


Field Summary
protected  java.util.List fDefList
           
 FlowRoot flowRoot
           
protected  IR fUseNode
           
 
Constructor Summary
UseDefChainImpl(FlowRoot pFlowRoot, IR pUseNode)
           
 
Method Summary
 void addDefNode(IR pDefNode)
           
 java.util.List getDefList()
           
 IR getUseNode()
           
 java.lang.String toString()
           
 java.lang.String toStringByName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

flowRoot

public final FlowRoot flowRoot

fUseNode

protected IR fUseNode

fDefList

protected java.util.List fDefList
Constructor Detail

UseDefChainImpl

public UseDefChainImpl(FlowRoot pFlowRoot,
                       IR pUseNode)
Method Detail

getUseNode

public IR getUseNode()
Specified by:
getUseNode in interface UseDefChain

getDefList

public java.util.List getDefList()
Specified by:
getDefList in interface UseDefChain

addDefNode

public void addDefNode(IR pDefNode)
Specified by:
addDefNode in interface UseDefChain

toString

public java.lang.String toString()

toStringByName

public java.lang.String toStringByName()
Specified by:
toStringByName in interface UseDefChain