coins.aflow
クラス DefUseCellImpl

java.lang.Object
  |
  +--coins.aflow.DefUseCellImpl
すべての実装インタフェース:
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.


入れ子クラスの概要
 
クラス coins.aflow.DefUseCell から継承した入れ子クラス
DefUseCell.DefNode
 
フィールドの概要
(パッケージプライベート)  IR fDefNode
           
 FlowRoot flowRoot
           
(パッケージプライベート)  java.util.List fUseList
           
 
インタフェース coins.aflow.DefUseCell から継承したフィールド
PARAM, UNINITIALIZED
 
コンストラクタの概要
protected DefUseCellImpl(FlowRoot pFlowRoot, IR pDefNode)
           
 
メソッドの概要
 void addUseNode(IR pUseNode)
          Adds pUseNode to the list of use nodes (returned by getUseList()).
 IR getDefNode()
          Returns the node (def node of this DefUseCell) that sets the value for the symbol this DefUseCell is associated with.
 java.util.List getUseList()
          Returns the list of nodes that may use the value set at the def node (returned by getDefNode()).
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

flowRoot

public final FlowRoot flowRoot

fDefNode

IR fDefNode

fUseList

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

DefUseCellImpl

protected DefUseCellImpl(FlowRoot pFlowRoot,
                         IR pDefNode)
メソッドの詳細

getDefNode

public IR getDefNode()
インタフェース DefUseCell の記述:
Returns the node (def node of this DefUseCell) that sets the value for the symbol this DefUseCell is associated with. The node returned is an HIR AssignStmt node or LIR SET node or formal parameter node (PARAM) or node that signifies the symbol is uninitialed (UNINITIALIZED).

定義:
インタフェース DefUseCell 内の getDefNode

getUseList

public java.util.List getUseList()
インタフェース DefUseCell の記述:
Returns the list of nodes that may use the value set at the def node (returned by getDefNode()).

定義:
インタフェース DefUseCell 内の getUseList

addUseNode

public void addUseNode(IR pUseNode)
インタフェース DefUseCell の記述:
Adds pUseNode to the list of use nodes (returned by getUseList()).

定義:
インタフェース DefUseCell 内の addUseNode

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString