coins.aflow
Class FindPLiveInLiveOut

java.lang.Object
  extended bycoins.aflow.util.AnalAdapter
      extended bycoins.aflow.FlowAdapter
          extended bycoins.aflow.FindLiveInLiveOut
              extended bycoins.aflow.FindPLiveInLiveOut
All Implemented Interfaces:
Analyzer

public class FindPLiveInLiveOut
extends FindLiveInLiveOut


Field Summary
 
Fields inherited from class coins.aflow.FlowAdapter
flow, flowRoot, fResults, hirRoot, ioRoot, symRoot
 
Constructor Summary
FindPLiveInLiveOut(FlowResults pResults)
          Creates a new instance of FindPLiveInLiveOut
 
Method Summary
protected  FlowAnalSymVector getDefined(BBlock pBBlock)
           
protected  FlowAnalSymVector getDefined(SetRefRepr pSetRefRepr)
           
protected  FlowAnalSymVector getExposed(BBlock pBBlock)
           
protected  FlowAnalSymVector getExposed(SetRefRepr pSetRefRepr)
           
protected  FlowAnalSymVector getLiveOut(BBlock pBBlock)
           
protected  FlowAnalSymVector getLiveOut(SetRefRepr pSetRefRepr)
           
protected  void register(SetRefRepr pSetRefRepr, FlowAnalSymVector pLiveOut)
           
protected  void registerLiveIn(BBlock pBBlock, FlowAnalSymVector pLiveIn)
           
protected  void registerLiveOut(BBlock pBBlock, FlowAnalSymVector pLiveOut)
           
 
Methods inherited from class coins.aflow.FindLiveInLiveOut
find, find, find
 
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

FindPLiveInLiveOut

public FindPLiveInLiveOut(FlowResults pResults)
Creates a new instance of FindPLiveInLiveOut

Method Detail

getExposed

protected FlowAnalSymVector getExposed(BBlock pBBlock)
Specified by:
getExposed in class FindLiveInLiveOut

getDefined

protected FlowAnalSymVector getDefined(BBlock pBBlock)
Specified by:
getDefined in class FindLiveInLiveOut

getLiveOut

protected FlowAnalSymVector getLiveOut(BBlock pBBlock)
Specified by:
getLiveOut in class FindLiveInLiveOut

registerLiveIn

protected void registerLiveIn(BBlock pBBlock,
                              FlowAnalSymVector pLiveIn)
Specified by:
registerLiveIn in class FindLiveInLiveOut

registerLiveOut

protected void registerLiveOut(BBlock pBBlock,
                               FlowAnalSymVector pLiveOut)
Specified by:
registerLiveOut in class FindLiveInLiveOut

getExposed

protected FlowAnalSymVector getExposed(SetRefRepr pSetRefRepr)
Specified by:
getExposed in class FindLiveInLiveOut

getDefined

protected FlowAnalSymVector getDefined(SetRefRepr pSetRefRepr)
Specified by:
getDefined in class FindLiveInLiveOut

getLiveOut

protected FlowAnalSymVector getLiveOut(SetRefRepr pSetRefRepr)
Specified by:
getLiveOut in class FindLiveInLiveOut

register

protected void register(SetRefRepr pSetRefRepr,
                        FlowAnalSymVector pLiveOut)
Specified by:
register in class FindLiveInLiveOut