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

#include <functionState.h>

Collaboration diagram for FunctionState:

Public Member Functions

 FunctionState (Function &func)
 
FunctiongetFunc ()
 

Static Public Member Functions

static std::set< FunctionState * > & getAllDefinedFuncs ()
 
static std::set< FunctionState * > & getAllFuncs ()
 
static FunctionStategetDefinedFuncState (const Function &func)
 
static FunctionStategetFuncState (const Function &func)
 
static void setArgParamMap (SgFunctionCallExp *call, std::map< varID, varID > &argParamMap)
 
static void setParamArgByRefMap (SgFunctionCallExp *call, std::map< varID, varID > &paramArgByRefMap)
 

Public Attributes

Function func
 
NodeState state
 
NodeState retState
 

Static Private Attributes

static std::set< FunctionState * > allDefinedFuncs
 
static std::set< FunctionState * > allFuncs
 
static bool allFuncsComputed
 

Friends

class CollectFunctions
 

Detailed Description

Definition at line 10 of file functionState.h.

Constructor & Destructor Documentation

FunctionState::FunctionState ( Function func)
inline

Definition at line 25 of file functionState.h.

Member Function Documentation

Function& FunctionState::getFunc ( )
static std::set<FunctionState*>& FunctionState::getAllDefinedFuncs ( )
static
static std::set<FunctionState*>& FunctionState::getAllFuncs ( )
static
static FunctionState* FunctionState::getDefinedFuncState ( const Function func)
static
static FunctionState* FunctionState::getFuncState ( const Function func)
static
static void FunctionState::setArgParamMap ( SgFunctionCallExp call,
std::map< varID, varID > &  argParamMap 
)
static
static void FunctionState::setParamArgByRefMap ( SgFunctionCallExp call,
std::map< varID, varID > &  paramArgByRefMap 
)
static

Friends And Related Function Documentation

friend class CollectFunctions
friend

Definition at line 12 of file functionState.h.

Member Data Documentation

Function FunctionState::func

Definition at line 14 of file functionState.h.

NodeState FunctionState::state

Definition at line 15 of file functionState.h.

NodeState FunctionState::retState

Definition at line 17 of file functionState.h.

std::set<FunctionState*> FunctionState::allDefinedFuncs
staticprivate

Definition at line 20 of file functionState.h.

std::set<FunctionState*> FunctionState::allFuncs
staticprivate

Definition at line 21 of file functionState.h.

bool FunctionState::allFuncsComputed
staticprivate

Definition at line 22 of file functionState.h.


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