clang 17.0.0git
|
The base interface of serializers for API information. More...
#include "clang/ExtractAPI/Serialization/SerializerBase.h"
Public Member Functions | |
virtual void | serialize (raw_ostream &os)=0 |
Serialize the API information to os . | |
APISerializer ()=delete | |
APISerializer (const APISerializer &)=delete | |
APISerializer (APISerializer &&)=delete | |
APISerializer & | operator= (const APISerializer &)=delete |
APISerializer & | operator= (APISerializer &&)=delete |
Protected Member Functions | |
APISerializer (const APISet &API, const APIIgnoresList &IgnoresList, APISerializerOption Options={}) | |
virtual | ~APISerializer ()=default |
Protected Attributes | |
const APISet & | API |
const APIIgnoresList & | IgnoresList |
The list of symbols to ignore. | |
APISerializerOption | Options |
The base interface of serializers for API information.
Definition at line 31 of file SerializerBase.h.
|
delete |
|
delete |
|
delete |
|
inlineprotected |
Definition at line 54 of file SerializerBase.h.
|
protectedvirtualdefault |
|
delete |
|
delete |
|
pure virtual |
Serialize the API information to os
.
Implemented in clang::extractapi::SymbolGraphSerializer.
Definition at line 19 of file SerializerBase.cpp.
|
protected |
Definition at line 37 of file SerializerBase.h.
Referenced by clang::extractapi::SymbolGraphSerializer::serialize(), and clang::extractapi::SymbolGraphSerializer::serializeSingleSymbolSGF().
|
protected |
The list of symbols to ignore.
Note: This should be consulted before emitting a symbol.
Definition at line 42 of file SerializerBase.h.
|
protected |
Definition at line 44 of file SerializerBase.h.
Referenced by clang::extractapi::SymbolGraphSerializer::serialize().