ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InterProcDataFlowAnalysis Class Referenceabstract

#include <InterProcDataFlowAnalysis.h>

Inheritance diagram for InterProcDataFlowAnalysis:
Collaboration diagram for InterProcDataFlowAnalysis:

Public Member Functions

 InterProcDataFlowAnalysis (SgProject *_project)
 
virtual void getFunctionDeclarations (std::vector< SgFunctionDeclaration * > &)=0
 Get the list of Function Declaration participating in DataFlow Analysis. More...
 
virtual bool runAndCheckIntraProcAnalysis (SgFunctionDeclaration *)=0
 Execute IntraProc DataFlow Analysis and check whether anything changed. More...
 
virtual void run ()
 Function which actually performs the DataFlowAnalyis. More...
 

Protected Attributes

SgProjectproject
 Stored the Project Object. More...
 

Detailed Description

Definition at line 12 of file InterProcDataFlowAnalysis.h.

Constructor & Destructor Documentation

InterProcDataFlowAnalysis::InterProcDataFlowAnalysis ( SgProject _project)
inline

Definition at line 18 of file InterProcDataFlowAnalysis.h.

Member Function Documentation

virtual void InterProcDataFlowAnalysis::getFunctionDeclarations ( std::vector< SgFunctionDeclaration * > &  )
pure virtual

Get the list of Function Declaration participating in DataFlow Analysis.

Implemented in PtrAliasAnalysis.

virtual bool InterProcDataFlowAnalysis::runAndCheckIntraProcAnalysis ( SgFunctionDeclaration )
pure virtual

Execute IntraProc DataFlow Analysis and check whether anything changed.

Implemented in PtrAliasAnalysis.

virtual void InterProcDataFlowAnalysis::run ( )
virtual

Function which actually performs the DataFlowAnalyis.

Reimplemented in VirtualFunctionAnalysis, and PtrAliasAnalysis.

Member Data Documentation

SgProject* InterProcDataFlowAnalysis::project
protected

Stored the Project Object.

Definition at line 15 of file InterProcDataFlowAnalysis.h.


The documentation for this class was generated from the following file: