coins.aflow
インタフェース DefUseList

既知の実装クラスの一覧:
DefUseListImpl

public interface DefUseList

DefUseList interface 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.


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

メソッドの詳細

addDefUseCell

public DefUseCell addDefUseCell(IR pDefNode)
addDefUseCell: Add DefUseCell which will be created by pDefNode that defines some symbol.


getDefUseCell

public DefUseCell getDefUseCell(IR pDefNode)
getDefUseCell: Get DefUseCell having pDefNode as its define node. If such a DefUseCell does not exist, an instance of DefUseCell will be created with pDefNode as its DefNode and the corresponding (empty) UseList.


getDefUseCellRaw

public DefUseCell getDefUseCellRaw(IR pDefNode)
Just like getDefUseCell(IR), but if there is no DefUseCell with the specified argument as the def node, returns null.


getDefUseCells

public java.util.List getDefUseCells()
Returns the list of DefUseCells this DefUseList object holds.