Program Listing for File InterProcDataFlowAnalysis.h

Program Listing for File InterProcDataFlowAnalysis.h#

Return to documentation for file (src/midend/programAnalysis/VirtualFunctionAnalysis/InterProcDataFlowAnalysis.h)

/*
 * File:   InterProcDataFlowAnalysis.h
 * Author: rahman2
 *
 * Created on August 15, 2011, 11:06 AM
 */
#ifndef INTERPROCDATAFLOWANALYSIS_H
#define INTERPROCDATAFLOWANALYSIS_H
#include <vector>


class InterProcDataFlowAnalysis {
protected:
    SgProject *project;

public:
    InterProcDataFlowAnalysis(SgProject *_project) : project(_project){};
    virtual void getFunctionDeclarations(std::vector<SgFunctionDeclaration*> &) = 0;

    virtual bool runAndCheckIntraProcAnalysis(SgFunctionDeclaration *) = 0;

    virtual void run();
};



#endif  /* INTERPROCDATAFLOWANALYSIS_H */