class APISerializer
Declaration
class APISerializer { /* full declaration omitted */ };
Description
The base interface of serializers for API information.
Declared at: clang/include/clang/ExtractAPI/Serialization/SerializerBase.h:30
Member Variables
- protected const clang::extractapi::APISet& API
- protected llvm::StringRef ProductName
- Note: This should be used for populating metadata about the API.
- protected clang::extractapi::APISerializerOption Options
Method Overview
- public APISerializer()
- public APISerializer(const clang::extractapi::APISerializer &)
- public APISerializer(clang::extractapi::APISerializer &&)
- protected APISerializer(const clang::extractapi::APISet & API, llvm::StringRef ProductName, clang::extractapi::APISerializerOption Options = {})
- public virtual void serialize(llvm::raw_ostream & os)
- protected virtual ~APISerializer()
Methods
¶APISerializer()
APISerializer()
Declared at: clang/include/clang/ExtractAPI/Serialization/SerializerBase.h:46
¶APISerializer(
const clang::extractapi::APISerializer&)
APISerializer(
const clang::extractapi::APISerializer&)
Declared at: clang/include/clang/ExtractAPI/Serialization/SerializerBase.h:47
Parameters
¶APISerializer(clang::extractapi::APISerializer&&)
APISerializer(clang::extractapi::APISerializer&&)
Declared at: clang/include/clang/ExtractAPI/Serialization/SerializerBase.h:48
Parameters
¶APISerializer(
const clang::extractapi::APISet& API,
llvm::StringRef ProductName,
clang::extractapi::APISerializerOption
Options = {})
APISerializer(
const clang::extractapi::APISet& API,
llvm::StringRef ProductName,
clang::extractapi::APISerializerOption
Options = {})
Declared at: clang/include/clang/ExtractAPI/Serialization/SerializerBase.h:53
Parameters
- const clang::extractapi::APISet& API
- llvm::StringRef ProductName
- clang::extractapi::APISerializerOption Options = {}
¶virtual void serialize(llvm::raw_ostream& os)
virtual void serialize(llvm::raw_ostream& os)
Description
Serialize the API information to \p os.
Declared at: clang/include/clang/ExtractAPI/Serialization/SerializerBase.h:33
Parameters
¶virtual ~APISerializer()
virtual ~APISerializer()
Declared at: clang/include/clang/ExtractAPI/Serialization/SerializerBase.h:57