Program Listing for File VirtualFunctionAnalysis.h#
↰ Return to documentation for file (src/midend/programAnalysis/VirtualFunctionAnalysis/VirtualFunctionAnalysis.h)
#ifndef VIRTUAL_FUNCTION_ANALYSIS_H
#define VIRTUAL_FUNCTION_ANALYSIS_H
#include "PtrAliasAnalysis.h"
#include "CallGraph.h"
class ROSE_DLL_API VirtualFunctionAnalysis : public PtrAliasAnalysis {
bool isExecuted;
public:
VirtualFunctionAnalysis(SgProject *__project) : PtrAliasAnalysis(__project) {
isExecuted = false;
};
void run();
void reset();
void pruneCallGraph(CallGraphBuilder &);
void resolveFunctionCall(SgExpression *, std::vector<SgFunctionDeclaration*> &);
~VirtualFunctionAnalysis (){
}
};
#endif