18 for (
const auto &Entry : SerializationFormatRegistry::entries())
19 if (Entry.getName() == FormatName)
24std::unique_ptr<SerializationFormat>
26 for (
const auto &Entry : SerializationFormatRegistry::entries())
27 if (Entry.getName() == FormatName)
28 return Entry.instantiate();
29 assert(
false &&
"Unknown SerializationFormat name");
std::unique_ptr< SerializationFormat > makeFormat(llvm::StringRef FormatName)
Try to instantiate a SerializationFormat with a given name.
llvm::Registry< SerializationFormat > SerializationFormatRegistry
bool isFormatRegistered(llvm::StringRef FormatName)
Check if a SerializationFormat was registered with a given name.
The JSON file list parser is used to communicate input to InstallAPI.
Diagnostic wrappers for TextAPI types for error reporting.