coins.aflow
Class UDListImpl

java.lang.Object
  extended bycoins.aflow.UDListImpl
All Implemented Interfaces:
UDList

public class UDListImpl
extends java.lang.Object
implements UDList


Field Summary
 FlowRoot flowRoot
           
protected  java.util.List fUDChainList
           
 
Constructor Summary
protected UDListImpl(FlowRoot pFlowRoot)
           
 
Method Summary
 UDChain addUDChain(IR pUseNode)
          addUDChain: Add UDChain which will be created by pUseNode that uses some symbol.
(package private)  UDChain getOrAddUDChain(IR pUseNode)
           
 UDChain getUDChain(IR pUseNode)
          getUDChain: Get UDChain having pUseNode as its definie node.
 UDChain getUDChainRaw(IR pUseNode)
          Just like getUDChain(IR), but if there is no UDChain with the specified argument as the Use node, returns null.
 java.util.List getUDChains()
          Returns the list of UDChains this UDList object holds.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

flowRoot

public final FlowRoot flowRoot

fUDChainList

protected java.util.List fUDChainList
Constructor Detail

UDListImpl

protected UDListImpl(FlowRoot pFlowRoot)
Method Detail

addUDChain

public UDChain addUDChain(IR pUseNode)
Description copied from interface: UDList
addUDChain: Add UDChain which will be created by pUseNode that uses some symbol.

Specified by:
addUDChain in interface UDList

getUDChain

public UDChain getUDChain(IR pUseNode)
getUDChain: Get UDChain having pUseNode as its definie node.

Specified by:
getUDChain in interface UDList

getOrAddUDChain

UDChain getOrAddUDChain(IR pUseNode)

toString

public java.lang.String toString()

getUDChains

public java.util.List getUDChains()
Description copied from interface: UDList
Returns the list of UDChains this UDList object holds.

Specified by:
getUDChains in interface UDList

getUDChainRaw

public UDChain getUDChainRaw(IR pUseNode)
Description copied from interface: UDList
Just like UDList.getUDChain(IR), but if there is no UDChain with the specified argument as the Use node, returns null.

Specified by:
getUDChainRaw in interface UDList