9 #ifndef LLVM_CLANG_STATICANALYZER_FRONTEND_FRONTENDACTIONS_H 10 #define LLVM_CLANG_STATICANALYZER_FRONTEND_FRONTENDACTIONS_H 13 #include "llvm/ADT/StringMap.h" 14 #include "llvm/ADT/StringRef.h" 19 class AnalyzerOptions;
30 StringRef InFile)
override;
48 StringRef InFile)
override;
51 llvm::StringMap<Stmt *> &Bodies;
void printEnabledCheckerList(raw_ostream &OS, ArrayRef< std::string > plugins, AnalyzerOptions &opts, DiagnosticsEngine &diags, const LangOptions &LangOpts)
void printAnalyzerConfigList(raw_ostream &OS)
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?
Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...
void printCheckerHelp(raw_ostream &OS, ArrayRef< std::string > plugins, AnalyzerOptions &opts, DiagnosticsEngine &diags, const LangOptions &LangOpts)
Concrete class used by the front-end to report problems and issues.
Frontend action to parse model files.
void printCheckerConfigList(raw_ostream &OS, ArrayRef< std::string > plugins, AnalyzerOptions &opts, DiagnosticsEngine &diags, const LangOptions &LangOpts)
CompilerInstance - Helper class for managing a single instance of the Clang compiler.
Abstract base class to use for AST consumer-based frontend actions.
Dataflow Directional Tag Classes.
Indicates that the tracking object is a descendant of a referenced-counted OSObject, used in the Darwin kernel.
Stores options for the analyzer from the command line.
Defines the clang::FrontendAction interface and various convenience abstract classes (clang::ASTFront...