25 lines
507 B
C++
25 lines
507 B
C++
//
|
|
// Created by erki on 02.03.21.
|
|
//
|
|
|
|
#ifndef C_ANALYZER_OPERATIONFINDERASTACTION_HPP
|
|
#define C_ANALYZER_OPERATIONFINDERASTACTION_HPP
|
|
|
|
#include <clang/Frontend/CompilerInstance.h>
|
|
#include <clang/Frontend/FrontendActions.h>
|
|
|
|
class OperationFinder;
|
|
|
|
class OperationFinderAstAction
|
|
{
|
|
public:
|
|
explicit OperationFinderAstAction(OperationFinder* op_finder);
|
|
|
|
std::unique_ptr<clang::ASTConsumer> newASTConsumer();
|
|
private:
|
|
OperationFinder* _op_finder;
|
|
};
|
|
|
|
|
|
#endif //C_ANALYZER_OPERATIONFINDERASTACTION_HPP
|