coins.aflow
クラス FindDefInDefOut

java.lang.Object
  |
  +--coins.aflow.util.AnalAdapter
        |
        +--coins.aflow.FlowAdapter
              |
              +--coins.aflow.FindDefInDefOut
すべての実装インタフェース:
Analyzer
直系の既知のサブクラス:
FindDDefInDefOut

public abstract class FindDefInDefOut
extends FlowAdapter


フィールドの概要
 
クラス coins.aflow.FlowAdapter から継承したフィールド
flow, flowRoot, fResults, hirRoot, ioRoot, symRoot
 
コンストラクタの概要
FindDefInDefOut(FlowResults pResults)
          Creates new FindDefInDefOut
 
メソッドの概要
 void find(BBlock pBBlock)
           
 void find(SetRefRepr pSetRefRepr)
           
 void find(SubpFlow pSubpFlow)
          Finds DefIn and DefOut vectors for all the BBlocks in pSubpFlow.
protected abstract  FlowAnalSymVector getDefIn(BBlock pBBlock)
           
protected abstract  FlowAnalSymVector getDefIn(SetRefRepr pSetRefRepr)
           
protected abstract  FlowAnalSymVector getDefined(BBlock pBBlock)
           
protected abstract  FlowAnalSymVector getDefined(SetRefRepr pSetRefRepr)
           
protected abstract  void registerDefIn(BBlock pBBlock, FlowAnalSymVector pDefIn)
           
protected abstract  void registerDefIn(SetRefRepr pSetRefRepr, FlowAnalSymVector pDefIn)
           
protected abstract  void registerDefOut(BBlock pBBlock, FlowAnalSymVector pDefOut)
           
 
クラス coins.aflow.FlowAdapter から継承したメソッド
find, find, find, find, find, find
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FindDefInDefOut

public FindDefInDefOut(FlowResults pResults)
Creates new FindDefInDefOut

メソッドの詳細

find

public void find(SubpFlow pSubpFlow)
Finds DefIn and DefOut vectors for all the BBlocks in pSubpFlow.


find

public void find(BBlock pBBlock)

find

public void find(SetRefRepr pSetRefRepr)

registerDefIn

protected abstract void registerDefIn(SetRefRepr pSetRefRepr,
                                      FlowAnalSymVector pDefIn)

registerDefIn

protected abstract void registerDefIn(BBlock pBBlock,
                                      FlowAnalSymVector pDefIn)

registerDefOut

protected abstract void registerDefOut(BBlock pBBlock,
                                       FlowAnalSymVector pDefOut)

getDefined

protected abstract FlowAnalSymVector getDefined(BBlock pBBlock)

getDefIn

protected abstract FlowAnalSymVector getDefIn(BBlock pBBlock)

getDefined

protected abstract FlowAnalSymVector getDefined(SetRefRepr pSetRefRepr)

getDefIn

protected abstract FlowAnalSymVector getDefIn(SetRefRepr pSetRefRepr)