Searched refs:APIRecord (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/Serialization/ |
H A D | SymbolGraphSerializer.cpp | 228 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 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 | 160 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 D | ExtractAPIVisitor.h | 201 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 D | API.cpp | 25 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 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);
|