13 #ifndef LLVM_CLANG_STATICANALYZER_CORE_PATHDIAGNOSTICCONSUMERS_H
14 #define LLVM_CLANG_STATICANALYZER_CORE_PATHDIAGNOSTICCONSUMERS_H
23 class MacroExpansionContext;
27 class CrossTranslationUnitContext;
32 class PathDiagnosticConsumer;
35 #define ANALYSIS_DIAGNOSTICS(NAME, CMDFLAG, DESC, CREATEFN) \
36 void CREATEFN(PathDiagnosticConsumerOptions Diagopts, \
37 PathDiagnosticConsumers &C, const std::string &Prefix, \
38 const Preprocessor &PP, \
39 const cross_tu::CrossTranslationUnitContext &CTU, \
40 const MacroExpansionContext &MacroExpansions);
41 #include "clang/StaticAnalyzer/Core/Analyses.def"
std::vector< PathDiagnosticConsumer * > PathDiagnosticConsumers
The JSON file list parser is used to communicate input to InstallAPI.