10 #ifndef LLVM_CLANG_STATICANALYZER_FRONTEND_FRONTENDACTIONS_H
11 #define LLVM_CLANG_STATICANALYZER_FRONTEND_FRONTENDACTIONS_H
14 #include "llvm/ADT/StringMap.h"
15 #include "llvm/ADT/StringRef.h"
30 StringRef InFile)
override;
48 StringRef InFile)
override;
51 llvm::StringMap<Stmt *> &Bodies;
ParseModelFileAction(llvm::StringMap< Stmt * > &Bodies)
std::unique_ptr< ASTConsumer > CreateASTConsumer(CompilerInstance &CI, StringRef InFile) override
Create the AST consumer object for this action, if supported.
bool isModelParsingAction() const override
Is this action invoked on a model file?
Frontend action to parse model files.
CompilerInstance - Helper class for managing a single instance of the Clang compiler.
Abstract base class to use for AST consumer-based frontend actions.
void printCheckerHelp(raw_ostream &OS, ArrayRef< std::string > plugins)
std::unique_ptr< ASTConsumer > CreateASTConsumer(CompilerInstance &CI, StringRef InFile) override
Create the AST consumer object for this action, if supported.
Defines the clang::FrontendAction interface and various convenience abstract classes (clang::ASTFront...