coins.aflow
Class RegisterFlowAnalClasses

java.lang.Object
  extended bycoins.aflow.RegisterFlowAnalClasses
All Implemented Interfaces:
RegisterAnalClasses
Direct Known Subclasses:
RegisterClasses

public class RegisterFlowAnalClasses
extends java.lang.Object
implements RegisterAnalClasses

This class defines the correspondence between the flow analysis item name and the class that analyzes the item. The methods are essentially static, but are made per-instance to enable inheriting or overriding.


Constructor Summary
RegisterFlowAnalClasses()
           
 
Method Summary
 void register(SelfCollectingResults pResults)
          Analyzers that are shared between HIR and LIR.
 void registerHir(FlowResults pResults)
          Analyzers that are specific to HIR.
 void registerLir(FlowResults pResults)
          Analyzers that are specific to LIR.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegisterFlowAnalClasses

public RegisterFlowAnalClasses()
Method Detail

register

public void register(SelfCollectingResults pResults)
Analyzers that are shared between HIR and LIR.

Specified by:
register in interface RegisterAnalClasses

registerHir

public void registerHir(FlowResults pResults)
Analyzers that are specific to HIR.


registerLir

public void registerLir(FlowResults pResults)
Analyzers that are specific to LIR.