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.
メソッドの概要 |
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