17template class CLANG_EXPORT_TEMPLATE
18 llvm::Registry<TUSummaryExtractor, TUSummaryBuilder &>;
21 for (
const auto &Entry : TUSummaryExtractorRegistry::entries())
27std::unique_ptr<ASTConsumer>
30 for (
const auto &Entry : TUSummaryExtractorRegistry::entries())
32 return Entry.instantiate(Builder);
33 assert(
false &&
"Unknown SummaryExtractor name");
Uniquely identifies an analysis summary.
std::unique_ptr< ASTConsumer > makeTUSummaryExtractor(llvm::StringRef SummaryName, TUSummaryBuilder &Builder)
Try to instantiate a TUSummaryExtractor with a given name.
bool isTUSummaryExtractorRegistered(llvm::StringRef SummaryName)
Check if a TUSummaryExtractor was registered with a given name.
The JSON file list parser is used to communicate input to InstallAPI.