coins.flow
クラス DefUseChainImpl

java.lang.Object
  |
  +--coins.flow.DefUseChainImpl
すべての実装インタフェース:
DefUseChain

public class DefUseChainImpl
extends java.lang.Object
implements DefUseChain

DefUseChainImpl class Def-use list chain representaing a definition and list of its use points.


フィールドの概要
protected  IR fDefNode
           
 FlowRoot flowRoot
           
protected  java.util.List fUseList
           
 
コンストラクタの概要
DefUseChainImpl(FlowRoot pFlowRoot, IR pDefNode)
           
 
メソッドの概要
 void addUseNode(IR pUseNode)
           
 IR getDefNode()
           
 Sym getDefSym()
           
 java.util.List getUseList()
           
 java.lang.String toStringByName()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

flowRoot

public final FlowRoot flowRoot

fDefNode

protected IR fDefNode

fUseList

protected java.util.List fUseList
コンストラクタの詳細

DefUseChainImpl

public DefUseChainImpl(FlowRoot pFlowRoot,
                       IR pDefNode)
メソッドの詳細

getDefNode

public IR getDefNode()
定義:
インタフェース DefUseChain 内の getDefNode

getUseList

public java.util.List getUseList()
定義:
インタフェース DefUseChain 内の getUseList

addUseNode

public void addUseNode(IR pUseNode)
定義:
インタフェース DefUseChain 内の addUseNode

getDefSym

public Sym getDefSym()

toStringByName

public java.lang.String toStringByName()
定義:
インタフェース DefUseChain 内の toStringByName