54#ifndef CLANG_ANALYSIS_SCALABLE_SERIALIZATION_SERIALIZATION_FORMAT_REGISTRY_H
55#define CLANG_ANALYSIS_SCALABLE_SERIALIZATION_SERIALIZATION_FORMAT_REGISTRY_H
59#include "llvm/ADT/StringRef.h"
60#include "llvm/Support/Registry.h"
71std::unique_ptr<SerializationFormat>
makeFormat(llvm::StringRef FormatName);
79extern template class CLANG_TEMPLATE_ABI
80 Registry<clang::ssaf::SerializationFormat>;
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.
Diagnostic wrappers for TextAPI types for error reporting.