coins.aflow
Class FindExposedUsed

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

public abstract class FindExposedUsed
extends FlowAdapter


Field Summary
 
Fields inherited from class coins.aflow.FlowAdapter
flow, flowRoot, fResults, hirRoot, ioRoot, symRoot
 
Constructor Summary
FindExposedUsed(FlowResults pResults)
           
 
Method Summary
 void find(BBlock pBBlock)
           
abstract  void find(SetRefRepr pSetRefRepr)
           
 void find(SubpFlow pSubpFlow)
           
protected abstract  FlowAnalSymVector getDefined(SetRefRepr pSetRefRepr)
           
protected abstract  FlowAnalSymVector getExposed(SetRefRepr pSetRefRepr)
           
protected abstract  FlowAnalSymVector getUsed(SetRefRepr pSetRefRepr)
           
protected abstract  void registerExposed(BBlock pBBlock, FlowAnalSymVector pExposed)
           
protected abstract  void registerUsed(BBlock pBBlock, FlowAnalSymVector pUsed)
           
 
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

FindExposedUsed

public FindExposedUsed(FlowResults pResults)
Method Detail

find

public void find(SubpFlow pSubpFlow)

find

public void find(BBlock pBBlock)

find

public abstract void find(SetRefRepr pSetRefRepr)

getDefined

protected abstract FlowAnalSymVector getDefined(SetRefRepr pSetRefRepr)

getExposed

protected abstract FlowAnalSymVector getExposed(SetRefRepr pSetRefRepr)

getUsed

protected abstract FlowAnalSymVector getUsed(SetRefRepr pSetRefRepr)

registerExposed

protected abstract void registerExposed(BBlock pBBlock,
                                        FlowAnalSymVector pExposed)

registerUsed

protected abstract void registerUsed(BBlock pBBlock,
                                     FlowAnalSymVector pUsed)