coins.aflow
クラス DefUseListImpl

java.lang.Object
  |
  +--coins.aflow.DefUseListImpl
すべての実装インタフェース:
DefUseList

public class DefUseListImpl
extends java.lang.Object
implements DefUseList

DefUseListImpl class: Def-use list representaing list of definitions of a symbol where each definition has list of its use points. A DefUseList will be associated with a FlowAnalSym


フィールドの概要
protected  java.util.List fDefUseCellList
           
protected  java.util.HashMap fHashCell
           
 FlowRoot flowRoot
           
 
コンストラクタの概要
(パッケージプライベート) DefUseListImpl(FlowRoot pFlowRoot)
           
 
メソッドの概要
 DefUseCell addDefUseCell(IR pDefNode)
          addDefUseCell: Add DefUseCell which will be created by pDefNode that defines some symbol.
 DefUseCell getDefUseCell(IR pDefNode)
          getDefUseCell: Get DefUseCell having pDefNode as its definie node.
 DefUseCell getDefUseCellRaw(IR pDefNode)
          Just like getDefUseCell(IR), but if there is no DefUseCell with the specified argument as the def node, returns null.
 java.util.List getDefUseCells()
          Returns the list of DefUseCells this DefUseList object holds.
(パッケージプライベート)  DefUseCell getOrAddDefUseCell(IR pDefNode)
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

flowRoot

public final FlowRoot flowRoot

fDefUseCellList

protected java.util.List fDefUseCellList

fHashCell

protected java.util.HashMap fHashCell
コンストラクタの詳細

DefUseListImpl

DefUseListImpl(FlowRoot pFlowRoot)
メソッドの詳細

addDefUseCell

public DefUseCell addDefUseCell(IR pDefNode)
インタフェース DefUseList の記述:
addDefUseCell: Add DefUseCell which will be created by pDefNode that defines some symbol.

定義:
インタフェース DefUseList 内の addDefUseCell

getDefUseCell

public DefUseCell getDefUseCell(IR pDefNode)
getDefUseCell: Get DefUseCell having pDefNode as its definie node.

定義:
インタフェース DefUseList 内の getDefUseCell

getOrAddDefUseCell

DefUseCell getOrAddDefUseCell(IR pDefNode)

getDefUseCellRaw

public DefUseCell getDefUseCellRaw(IR pDefNode)
インタフェース DefUseList の記述:
Just like DefUseList.getDefUseCell(IR), but if there is no DefUseCell with the specified argument as the def node, returns null.

定義:
インタフェース DefUseList 内の getDefUseCellRaw

toString

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

getDefUseCells

public java.util.List getDefUseCells()
インタフェース DefUseList の記述:
Returns the list of DefUseCells this DefUseList object holds.

定義:
インタフェース DefUseList 内の getDefUseCells