coins.aflow
Class RecordSetRefReprs

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

public abstract class RecordSetRefReprs
extends FlowAdapter

Stores SetRefRepr objects into BBlocks.


Field Summary
 
Fields inherited from class coins.aflow.FlowAdapter
flow, flowRoot, fResults, hirRoot, ioRoot, symRoot
 
Constructor Summary
RecordSetRefReprs(FlowResults pResults)
           
 
Method Summary
 void find(BBlock pBBlock)
          Stores SetRefRepr objects into the given BBlock, and also value-setting SetRefRepr objects into the parent SubpFlow object of the given BBlock.
 void find(SubpFlow pSubpFlow)
          Stores SetRefRepr objects into BBlocks of the given SubpFlow, and also store value-setting SetRefRepr objects that belong to the given SubpFlow into a list the SubpFlow object holds.
protected abstract  void record(BBlock pBBlock, FAList pSubpFlowSetReprs)
          Stores SetRefRepr objects into the given BBlock, and also value-setting SetRefRepr objects the given BBlock holds into the given list pSubpFlowSetReprs.
 
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

RecordSetRefReprs

public RecordSetRefReprs(FlowResults pResults)
Method Detail

find

public void find(SubpFlow pSubpFlow)
Stores SetRefRepr objects into BBlocks of the given SubpFlow, and also store value-setting SetRefRepr objects that belong to the given SubpFlow into a list the SubpFlow object holds.


find

public void find(BBlock pBBlock)
Stores SetRefRepr objects into the given BBlock, and also value-setting SetRefRepr objects into the parent SubpFlow object of the given BBlock.


record

protected abstract void record(BBlock pBBlock,
                               FAList pSubpFlowSetReprs)
Stores SetRefRepr objects into the given BBlock, and also value-setting SetRefRepr objects the given BBlock holds into the given list pSubpFlowSetReprs.