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

#include <GlobalVarAnalysis.h>

Collaboration diagram for GlobalVarAnalysis:

Public Member Functions

 GlobalVarAnalysis (bool debug, SgProject *proj, DefUseAnalysis *analysis)
 
std::vector< SgInitializedName * > run ()
 

Private Member Functions

bool isGlobalVar (SgInitializedName *initName)
 
bool isFromLibrary (SgInitializedName *initName)
 

Private Attributes

SgProjectproject
 
DefUseAnalysisdfa
 
bool DEBUG_MODE
 

Detailed Description

Definition at line 13 of file GlobalVarAnalysis.h.

Constructor & Destructor Documentation

GlobalVarAnalysis::GlobalVarAnalysis ( bool  debug,
SgProject proj,
DefUseAnalysis analysis 
)
inline

Definition at line 24 of file GlobalVarAnalysis.h.

References DEBUG_MODE, dfa, and project.

Member Function Documentation

bool GlobalVarAnalysis::isGlobalVar ( SgInitializedName initName)
private
bool GlobalVarAnalysis::isFromLibrary ( SgInitializedName initName)
private
std::vector<SgInitializedName*> GlobalVarAnalysis::run ( )

Member Data Documentation

SgProject* GlobalVarAnalysis::project
private

Definition at line 15 of file GlobalVarAnalysis.h.

Referenced by GlobalVarAnalysis().

DefUseAnalysis* GlobalVarAnalysis::dfa
private

Definition at line 16 of file GlobalVarAnalysis.h.

Referenced by GlobalVarAnalysis().

bool GlobalVarAnalysis::DEBUG_MODE
private

Definition at line 17 of file GlobalVarAnalysis.h.

Referenced by GlobalVarAnalysis().


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