|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.flow.DefUseListImpl
DefUseListImpl class Def-use list representaing list of definitions of a symbol where each definition has list of its use points. DefUseList will be accessed from Var, Reg, ExpId, etc.
フィールドの概要 | |
protected java.util.List |
fDefUseChainList
|
protected java.util.HashMap |
fDefUseMap
|
protected java.util.HashMap |
fDefUseMapOfSym
|
protected FlowAnalSym |
fDefUseSym
|
FlowRoot |
flowRoot
|
コンストラクタの概要 | |
DefUseListImpl(FlowRoot pFlowRoot)
|
メソッドの概要 | |
DefUseChain |
addDefUseChain(IR pDefNode)
addDefUseChain Add DefUseChain instance which will be created by pDefNode that defines some symbol. |
DefUseChain |
getDefUseChain(IR pDefNode)
getDefUseChain Get DefUseChain having pDefNode as its definie node. |
java.util.List |
getDefUseChainList()
getDefUseChain Get the list of DefUseChains in this DefUseList. |
java.util.List |
getDefUseChainListOfSym(FlowAnalSym pSym)
Get the list of DefUseChains having pSym as its define node symbol. |
(パッケージプライベート) DefUseChain |
getOrAddDefUseChain(IR pDefNode)
|
void |
print()
print Print this DefUseList. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public final FlowRoot flowRoot
protected java.util.List fDefUseChainList
protected java.util.HashMap fDefUseMap
protected final FlowAnalSym fDefUseSym
protected java.util.HashMap fDefUseMapOfSym
コンストラクタの詳細 |
public DefUseListImpl(FlowRoot pFlowRoot)
メソッドの詳細 |
public DefUseChain addDefUseChain(IR pDefNode)
DefUseList
の記述:
DefUseList
内の addDefUseChain
public DefUseChain getDefUseChain(IR pDefNode)
DefUseList
内の getDefUseChain
pDefNode
- definition node of a DefUseChain.
public java.util.List getDefUseChainList()
DefUseList
の記述:
DefUseList
内の getDefUseChainList
public java.util.List getDefUseChainListOfSym(FlowAnalSym pSym)
DefUseList
の記述:
DefUseList
内の getDefUseChainListOfSym
pSym
- definition node symbol of DefUseChain.
DefUseChain getOrAddDefUseChain(IR pDefNode)
public void print()
DefUseList
の記述:
DefUseList
内の print
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |