13#ifndef LLVM_CLANG_STATICANALYZER_CORE_PATHDIAGNOSTICCONSUMERS_H
14#define LLVM_CLANG_STATICANALYZER_CORE_PATHDIAGNOSTICCONSUMERS_H
23class MacroExpansionContext;
27class CrossTranslationUnitContext;
32class 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.