Searched refs:APIRecord (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/Serialization/ |
| H A D | SymbolGraphSerializer.cpp | 232 Object serializeIdentifier(const APIRecord &Record, Language Lang) { in serializeIdentifier() 337 Object serializeNames(const APIRecord *Record) { in serializeNames() 348 case APIRecord::RK_ObjCClassMethod: in serializeNames() 352 case APIRecord::RK_ObjCInstanceMethod: in serializeNames() 369 Object serializeSymbolKind(APIRecord::RecordKind RK, Language Lang) { in serializeSymbolKind() 376 case APIRecord::RK_Unknown: in serializeSymbolKind() 380 case APIRecord::RK_Namespace: in serializeSymbolKind() 384 case APIRecord::RK_GlobalFunction: in serializeSymbolKind() 388 case APIRecord::RK_GlobalFunctionTemplate: in serializeSymbolKind() 392 case APIRecord::RK_GlobalFunctionTemplateSpecialization: in serializeSymbolKind() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | APIRecords.inc | 10 /// 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 D | API.h | 153 struct APIRecord; 165 const APIRecord *Record = nullptr; 170 SymbolReference(const APIRecord *R); 185 struct APIRecord { struct 269 mutable APIRecord *NextInContext = nullptr; argument 272 APIRecord *getNextInContext() const { return NextInContext; } in getNextInContext() argument 277 static APIRecord *castFromRecordContext(const RecordContext *Ctx); argument 278 static RecordContext *castToRecordContext(const APIRecord *Record); 280 APIRecord() = delete; 282 APIRecord(RecordKind Kind, StringRef USR, StringRef Name, [all …]
|
| H A D | ExtractAPIVisitor.h | 209 APIRecord::RecordKind getKindForDisplay(const CXXRecordDecl *Decl) { in getKindForDisplay() 211 return APIRecord::RK_Union; in getKindForDisplay() 213 return APIRecord::RK_Struct; in getKindForDisplay() 215 return APIRecord::RK_CXXClass; in getKindForDisplay() 238 APIRecord *Record = API.findRecordForUSR(USR); in createSymbolReferenceForDecl() 675 SubHeading, APIRecord::RecordKind::RK_CXXClass, Access, in VisitCXXRecordDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | API.cpp | 23 SymbolReference::SymbolReference(const APIRecord *R) in SymbolReference() 26 APIRecord *APIRecord::castFromRecordContext(const RecordContext *Ctx) { in castFromRecordContext() 39 RecordContext *APIRecord::castToRecordContext(const APIRecord *Record) { in castToRecordContext() 45 return static_cast<CLASS *>(const_cast<APIRecord *>(Record)); in castToRecordContext() 75 StolenRecord->Parent = SymbolReference(cast<APIRecord>(this)); in stealRecordChain() 82 void RecordContext::addToRecordChain(APIRecord *Record) const { in addToRecordChain() 94 void RecordContext::removeFromRecordChain(APIRecord *Record) { in removeFromRecordChain() 95 APIRecord *Prev = nullptr; in removeFromRecordChain() 96 for (APIRecord *Curr = First; Curr != Record; Curr = Curr->NextInContext) in removeFromRecordChain() 110 APIRecord *APISet::findRecordForUSR(StringRef USR) const { in findRecordForUSR() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/Serialization/ |
| H A D | APISetVisitor.h | 79 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 D | SymbolGraphSerializer.h | 155 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);
|