coins.aflow
クラス ShowFlow

java.lang.Object
  |
  +--coins.aflow.ShowFlow

public class ShowFlow
extends java.lang.Object


フィールドの概要
 FlowRoot flowRoot
          Used to access Root information.
(パッケージプライベート)  FlowResults fResults
           
 IoRoot ioRoot
          Used to access Root information.
 SymRoot symRoot
          Used to access Root information.
 
コンストラクタの概要
ShowFlow(FlowResults pResults)
          Creates a new instance of ShowFlow.
 
メソッドの概要
 void showControlFlow(SubpFlow pSubpFlow)
          Prints control flow information.
(パッケージプライベート)  void showDominator(java.util.List pDom, BBlock pBBlock)
           
 void showDominatorTree(SubpFlow pSubpFlow)
          Prints dominator tree info for the given SubpFlow.
 void showDUseDef(SubpFlow pSubpFlow)
          Prints the UDList for all the FlowAnalSyms accessed in the given SubpFlow.
 void showImmediateDominators(SubpFlow pSubpFlow)
          Prints dominator tree info for the given SubpFlow (immediate dominators only).
 void showImmediatePostdominators(SubpFlow pSubpFlow)
          Prints postdominator tree info for the given SubpFlow (immediate postdominators only).
 void showPDefUse(SubpFlow pSubpFlow)
           
(パッケージプライベート)  void showPostdominator(java.util.List pPostdom, BBlock pBBlock)
           
 void showPostdominatorTree(SubpFlow pSubpFlow)
          Prints postdominator tree info for the given SubpFlow.
 void showPUseDef(SubpFlow pSubpFlow)
           
 void showVector(BitVector pBitVector, java.lang.String pComment)
          showVector(BitVector, String)
 void showVectorByName(BitVector pVect, java.lang.String pComment)
          A more descriptive version than showVector(BitVector, String)
 void showVectorsByName(java.lang.String pAnalName, BBlock pBBlock)
           
 void showVectorsByName(java.lang.String pAnalName, SubpFlow pSubpFlow)
          A more descriptive version than showVector(String, SubpFlow)
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

flowRoot

public final FlowRoot flowRoot
Used to access Root information.


ioRoot

public final IoRoot ioRoot
Used to access Root information.


symRoot

public final SymRoot symRoot
Used to access Root information.


fResults

final FlowResults fResults
コンストラクタの詳細

ShowFlow

public ShowFlow(FlowResults pResults)
Creates a new instance of ShowFlow.

メソッドの詳細

showControlFlow

public void showControlFlow(SubpFlow pSubpFlow)
Prints control flow information.


showDominatorTree

public void showDominatorTree(SubpFlow pSubpFlow)
Prints dominator tree info for the given SubpFlow.


showPostdominatorTree

public void showPostdominatorTree(SubpFlow pSubpFlow)
Prints postdominator tree info for the given SubpFlow.


showDominator

void showDominator(java.util.List pDom,
                   BBlock pBBlock)

showPostdominator

void showPostdominator(java.util.List pPostdom,
                       BBlock pBBlock)

showImmediateDominators

public void showImmediateDominators(SubpFlow pSubpFlow)
Prints dominator tree info for the given SubpFlow (immediate dominators only).


showImmediatePostdominators

public void showImmediatePostdominators(SubpFlow pSubpFlow)
Prints postdominator tree info for the given SubpFlow (immediate postdominators only).


showVector

public void showVector(BitVector pBitVector,
                       java.lang.String pComment)
showVector(BitVector, String)


showDUseDef

public void showDUseDef(SubpFlow pSubpFlow)
Prints the UDList for all the FlowAnalSyms accessed in the given SubpFlow.


showPDefUse

public void showPDefUse(SubpFlow pSubpFlow)

showPUseDef

public void showPUseDef(SubpFlow pSubpFlow)

showVectorByName

public void showVectorByName(BitVector pVect,
                             java.lang.String pComment)
A more descriptive version than showVector(BitVector, String)


showVectorsByName

public void showVectorsByName(java.lang.String pAnalName,
                              SubpFlow pSubpFlow)
A more descriptive version than showVector(String, SubpFlow)


showVectorsByName

public void showVectorsByName(java.lang.String pAnalName,
                              BBlock pBBlock)