clang 18.0.0git
|
The base interface of visitors for API information. More...
#include "clang/ExtractAPI/Serialization/SerializerBase.h"
Protected Member Functions | |
APISetVisitor (const APISet &API) | |
~APISetVisitor ()=default | |
Derived * | getDerived () |
Protected Attributes | |
const APISet & | API |
The base interface of visitors for API information.
Definition at line 23 of file SerializerBase.h.
|
delete |
|
delete |
|
delete |
|
inlineprotected |
Definition at line 305 of file SerializerBase.h.
|
protecteddefault |
|
inlineprotected |
Definition at line 308 of file SerializerBase.h.
Referenced by clang::extractapi::APISetVisitor< Derived >::traverseAPISet(), clang::extractapi::APISetVisitor< Derived >::traverseClassTemplatePartialSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseClassTemplateRecords(), clang::extractapi::APISetVisitor< Derived >::traverseClassTemplateSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseConcepts(), clang::extractapi::APISetVisitor< Derived >::traverseCXXClassRecords(), clang::extractapi::APISetVisitor< Derived >::traverseCXXFields(), clang::extractapi::APISetVisitor< Derived >::traverseCXXFieldTemplates(), clang::extractapi::APISetVisitor< Derived >::traverseCXXInstanceMethods(), clang::extractapi::APISetVisitor< Derived >::traverseCXXMethodTemplates(), clang::extractapi::APISetVisitor< Derived >::traverseCXXMethodTemplateSpecializations(), clang::extractapi::APISetVisitor< Derived >::traverseCXXStaticMethods(), clang::extractapi::APISetVisitor< Derived >::traverseEnumRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalFunctionRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalFunctionTemplateRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalFunctionTemplateSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableTemplatePartialSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableTemplateRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableTemplateSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseMacroDefinitionRecords(), clang::extractapi::APISetVisitor< Derived >::traverseNamespaces(), clang::extractapi::APISetVisitor< Derived >::traverseObjCCategories(), clang::extractapi::APISetVisitor< Derived >::traverseObjCInterfaces(), clang::extractapi::APISetVisitor< Derived >::traverseObjCProtocols(), clang::extractapi::APISetVisitor< Derived >::traverseStaticFieldRecords(), clang::extractapi::APISetVisitor< Derived >::traverseStructRecords(), and clang::extractapi::APISetVisitor< Derived >::traverseTypedefRecords().
|
delete |
|
delete |
|
inline |
Definition at line 25 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 140 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getClassTemplatePartialSpecializations(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 128 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getClassTemplates(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 133 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getClassTemplateSpecializations(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 200 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getConcepts(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 111 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::Class, clang::extractapi::APISet::getCXXClasses(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 157 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getCXXFields(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 162 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getCXXFieldTemplates(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 147 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getCXXInstanceMethods(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 116 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getCXXMethodTemplates(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 121 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getCXXMethodTemplateSpecializations(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 152 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISet::getCXXStaticMethods(), and clang::extractapi::APISetVisitor< Derived >::getDerived().
|
inline |
Definition at line 96 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::Enum, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getEnums().
|
inline |
Definition at line 86 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getGlobalFunctions().
|
inline |
Definition at line 187 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getGlobalFunctionTemplates().
|
inline |
Definition at line 193 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getGlobalFunctionTemplateSpecializations().
|
inline |
Definition at line 91 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getGlobalVariables().
|
inline |
Definition at line 180 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getGlobalVariableTemplatePartialSpecializations().
|
inline |
Definition at line 167 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getGlobalVariableTemplates().
|
inline |
Definition at line 173 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getGlobalVariableTemplateSpecializations().
|
inline |
Definition at line 220 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getMacros().
|
inline |
Definition at line 81 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getNamespaces().
|
inline |
Definition at line 215 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, Category, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getObjCCategories().
|
inline |
Definition at line 205 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), clang::extractapi::APISet::getObjCInterfaces(), and clang::Interface.
|
inline |
Definition at line 210 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getObjCProtocols().
|
inline |
Definition at line 106 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getStaticFields().
|
inline |
Definition at line 101 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), clang::extractapi::APISet::getStructs(), and clang::Struct.
|
inline |
Definition at line 225 of file SerializerBase.h.
References clang::extractapi::APISetVisitor< Derived >::API, clang::extractapi::APISetVisitor< Derived >::getDerived(), and clang::extractapi::APISet::getTypedefs().
|
inline |
Definition at line 253 of file SerializerBase.h.
|
inline |
Definition at line 248 of file SerializerBase.h.
|
inline |
Definition at line 250 of file SerializerBase.h.
|
inline |
Definition at line 246 of file SerializerBase.h.
|
inline |
Definition at line 265 of file SerializerBase.h.
|
inline |
Definition at line 256 of file SerializerBase.h.
|
inline |
Definition at line 258 of file SerializerBase.h.
|
inline |
Visit an enum record.
Definition at line 239 of file SerializerBase.h.
|
inline |
Visit a global function record.
Definition at line 233 of file SerializerBase.h.
|
inline |
Definition at line 276 of file SerializerBase.h.
|
inline |
Definition at line 279 of file SerializerBase.h.
|
inline |
Visit a global variable record.
Definition at line 236 of file SerializerBase.h.
|
inline |
Definition at line 273 of file SerializerBase.h.
|
inline |
Definition at line 267 of file SerializerBase.h.
|
inline |
Definition at line 270 of file SerializerBase.h.
|
inline |
Visit a macro definition record.
Definition at line 289 of file SerializerBase.h.
|
inline |
Definition at line 260 of file SerializerBase.h.
|
inline |
Definition at line 262 of file SerializerBase.h.
|
inline |
Definition at line 230 of file SerializerBase.h.
|
inline |
Visit an Objective-C category record.
Definition at line 286 of file SerializerBase.h.
|
inline |
Visit an Objective-C container record.
Definition at line 283 of file SerializerBase.h.
|
inline |
Definition at line 244 of file SerializerBase.h.
|
inline |
Visit a struct record.
Definition at line 242 of file SerializerBase.h.
|
inline |
Visit a typedef record.
Definition at line 292 of file SerializerBase.h.
|
protected |
Definition at line 295 of file SerializerBase.h.
Referenced by clang::extractapi::APISetVisitor< Derived >::traverseClassTemplatePartialSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseClassTemplateRecords(), clang::extractapi::APISetVisitor< Derived >::traverseClassTemplateSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseConcepts(), clang::extractapi::APISetVisitor< Derived >::traverseCXXClassRecords(), clang::extractapi::APISetVisitor< Derived >::traverseCXXFields(), clang::extractapi::APISetVisitor< Derived >::traverseCXXFieldTemplates(), clang::extractapi::APISetVisitor< Derived >::traverseCXXInstanceMethods(), clang::extractapi::APISetVisitor< Derived >::traverseCXXMethodTemplates(), clang::extractapi::APISetVisitor< Derived >::traverseCXXMethodTemplateSpecializations(), clang::extractapi::APISetVisitor< Derived >::traverseCXXStaticMethods(), clang::extractapi::APISetVisitor< Derived >::traverseEnumRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalFunctionRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalFunctionTemplateRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalFunctionTemplateSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableTemplatePartialSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableTemplateRecords(), clang::extractapi::APISetVisitor< Derived >::traverseGlobalVariableTemplateSpecializationRecords(), clang::extractapi::APISetVisitor< Derived >::traverseMacroDefinitionRecords(), clang::extractapi::APISetVisitor< Derived >::traverseNamespaces(), clang::extractapi::APISetVisitor< Derived >::traverseObjCCategories(), clang::extractapi::APISetVisitor< Derived >::traverseObjCInterfaces(), clang::extractapi::APISetVisitor< Derived >::traverseObjCProtocols(), clang::extractapi::APISetVisitor< Derived >::traverseStaticFieldRecords(), clang::extractapi::APISetVisitor< Derived >::traverseStructRecords(), and clang::extractapi::APISetVisitor< Derived >::traverseTypedefRecords().