Home
last modified time | relevance | path

Searched refs:APIRecord (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/Serialization/
H A DSymbolGraphSerializer.cpp228 Object serializeIdentifier(const APIRecord &Record, Language Lang) { in serializeIdentifier()
333 Object serializeNames(const APIRecord *Record) { in serializeNames()
349 Object serializeSymbolKind(APIRecord::RecordKind RK, Language Lang) { in serializeSymbolKind()
356 case APIRecord::RK_Unknown: in serializeSymbolKind()
360 case APIRecord::RK_Namespace: in serializeSymbolKind()
364 case APIRecord::RK_GlobalFunction: in serializeSymbolKind()
368 case APIRecord::RK_GlobalFunctionTemplate: in serializeSymbolKind()
372 case APIRecord::RK_GlobalFunctionTemplateSpecialization: in serializeSymbolKind()
376 case APIRecord::RK_GlobalVariableTemplate: in serializeSymbolKind()
380 case APIRecord::RK_GlobalVariableTemplateSpecialization: in serializeSymbolKind()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DAPIRecords.inc10 /// This file defines the classes defined from ExtractAPI's APIRecord
24 CONCRETE_RECORD(NamespaceRecord, APIRecord, RK_Namespace)
25 CONCRETE_RECORD(GlobalFunctionRecord, APIRecord, RK_GlobalFunction)
30 CONCRETE_RECORD(GlobalVariableRecord, APIRecord, RK_GlobalVariable)
38 ABSTRACT_RECORD(TagRecord, APIRecord)
39 CONCRETE_RECORD(EnumConstantRecord, APIRecord, RK_EnumConstant)
41 ABSTRACT_RECORD(RecordFieldRecord, APIRecord)
44 CONCRETE_RECORD(StructRecord, APIRecord, RK_Struct)
46 CONCRETE_RECORD(UnionRecord, APIRecord, RK_Union)
47 CONCRETE_RECORD(CXXFieldRecord, APIRecord, RK_CXXField)
[all …]
H A DAPI.h160 struct APIRecord;
172 const APIRecord *Record = nullptr;
177 SymbolReference(const APIRecord *R);
192 struct APIRecord { struct
276 mutable APIRecord *NextInContext = nullptr; argument
279 APIRecord *getNextInContext() const { return NextInContext; } in getNextInContext() argument
284 static APIRecord *castFromRecordContext(const RecordContext *Ctx); argument
285 static RecordContext *castToRecordContext(const APIRecord *Record);
287 APIRecord() = delete;
289 APIRecord(RecordKind Kind, StringRef USR, StringRef Name,
[all …]
H A DExtractAPIVisitor.h201 APIRecord::RecordKind getKindForDisplay(const CXXRecordDecl *Decl) { in getKindForDisplay()
203 return APIRecord::RK_Union; in getKindForDisplay()
205 return APIRecord::RK_Struct; in getKindForDisplay()
207 return APIRecord::RK_CXXClass; in getKindForDisplay()
230 APIRecord *Record = API.findRecordForUSR(USR); in createSymbolReferenceForDecl()
633 SubHeading, APIRecord::RecordKind::RK_CXXClass, Access, in VisitCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DAPI.cpp25 SymbolReference::SymbolReference(const APIRecord *R) in SymbolReference()
28 APIRecord *APIRecord::castFromRecordContext(const RecordContext *Ctx) { in castFromRecordContext()
41 RecordContext *APIRecord::castToRecordContext(const APIRecord *Record) { in castToRecordContext()
47 return static_cast<CLASS *>(const_cast<APIRecord *>(Record)); in castToRecordContext()
76 void RecordContext::addToRecordChain(APIRecord *Record) const { in addToRecordChain()
88 APIRecord *APISet::findRecordForUSR(StringRef USR) const { in findRecordForUSR()
117 APIRecord::~APIRecord() {} in ~APIRecord()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/
H A DAPISetVisitor.h79 for (const APIRecord *TLR : API.getTopLevelRecords()) { in traverseAPISet()
85 bool traverseAPIRecord(const APIRecord *Record);
86 bool walkUpFromAPIRecord(const APIRecord *Record) { in walkUpFromAPIRecord()
90 bool visitAPIRecord(const APIRecord *Record) { return true; } in visitAPIRecord()
151 bool APISetVisitor<Derived>::traverseAPIRecord(const APIRecord *Record) { in traverseAPIRecord()
154 case APIRecord::KIND: { \ in traverseAPIRecord()
159 case APIRecord::RK_Unknown: { in traverseAPIRecord()
160 TRY_TO(walkUpFromAPIRecord(static_cast<const APIRecord *>(Record))); in traverseAPIRecord()
H A DSymbolGraphSerializer.h155 void serializeSingleRecord(const APIRecord *Record);
195 Array serializePathComponents(const APIRecord *Record) const;
198 bool shouldSkip(const APIRecord *Record) const;
221 void serializeAPIRecord(const APIRecord *Record);
226 bool traverseAPIRecord(const APIRecord *Record);
228 bool visitAPIRecord(const APIRecord *Record);