coins.aflow
Class FindEGen

java.lang.Object
  extended bycoins.aflow.util.AnalAdapter
      extended bycoins.aflow.FlowAdapter
          extended bycoins.aflow.FindEGen
All Implemented Interfaces:
Analyzer
Direct Known Subclasses:
FindDEGen

public abstract class FindEGen
extends FlowAdapter


Field Summary
 
Fields inherited from class coins.aflow.FlowAdapter
flow, flowRoot, fResults, hirRoot, ioRoot, symRoot
 
Constructor Summary
FindEGen(FlowResults pResults)
           
 
Method Summary
protected abstract  void addEGen(java.util.Set pEGenSet, SetRefRepr pSetRefRepr)
           
protected abstract  void addEGenExpId(java.util.Set pEGenSet, java.util.Set pEKillSet, SetRefRepr pSetRefRepr)
           
 void find(BBlock pBBlock)
          Finds the EGen vector for pBBlock.
 void find(SubpFlow pSubpFlow)
          Finds EGen vectors for all the BBlocks in pSubpFlow.
protected abstract  void register(BBlock pBBlock, ExpVector pEGen)
           
 
Methods inherited from class coins.aflow.FlowAdapter
find, find, find, find, find, find
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindEGen

public FindEGen(FlowResults pResults)
Method Detail

find

public void find(SubpFlow pSubpFlow)
Finds EGen vectors for all the BBlocks in pSubpFlow.


find

public void find(BBlock pBBlock)
Finds the EGen vector for pBBlock.


addEGen

protected abstract void addEGen(java.util.Set pEGenSet,
                                SetRefRepr pSetRefRepr)

addEGenExpId

protected abstract void addEGenExpId(java.util.Set pEGenSet,
                                     java.util.Set pEKillSet,
                                     SetRefRepr pSetRefRepr)

register

protected abstract void register(BBlock pBBlock,
                                 ExpVector pEGen)