1 #if !defined(FUNCTION_STATE_H) && !defined(NO_FUNCTION_STATE_H)
2 #define FUNCTION_STATE_H
4 #include "analysisCommon.h"
6 #include "CallGraphTraverse.h"
20 static std::set<FunctionState*> allDefinedFuncs;
21 static std::set<FunctionState*> allFuncs;
22 static bool allFuncsComputed;
33 static std::set<FunctionState*>& getAllDefinedFuncs();
36 static std::set<FunctionState*>& getAllFuncs();
48 static void setArgParamMap(
SgFunctionCallExp* call, std::map<varID, varID>& argParamMap);
52 static void setParamArgByRefMap(
SgFunctionCallExp* call, std::map<varID, varID>& paramArgByRefMap);
This class represents the concept of a C++ function call (which is an expression).