Lines Matching defs:USR
166 StringRef USR;
175 SymbolReference(StringRef Name, StringRef USR, StringRef Source = "")
176 : Name(Name), USR(USR), Source(Source) {}
181 /// \returns true if and only if all \c Name, \c USR, and \c Source is empty.
182 bool empty() const { return Name.empty() && USR.empty() && Source.empty(); }
188 // arguments USR, and Name, in that order. This is so that they
241 StringRef USR;
289 APIRecord(RecordKind Kind, StringRef USR, StringRef Name,
295 : USR(USR), Name(Name), Parent(std::move(Parent)), Location(Location),
301 APIRecord(RecordKind Kind, StringRef USR, StringRef Name)
302 : USR(USR), Name(Name), KindForDisplay(Kind), Kind(Kind) {}
388 NamespaceRecord(StringRef USR, StringRef Name, SymbolReference Parent,
393 : APIRecord(RK_Namespace, USR, Name, Parent, Loc, std::move(Availability),
408 GlobalFunctionRecord(StringRef USR, StringRef Name, SymbolReference Parent,
414 : APIRecord(RK_GlobalFunction, USR, Name, Parent, Loc,
419 GlobalFunctionRecord(RecordKind Kind, StringRef USR, StringRef Name,
426 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
443 GlobalFunctionTemplateRecord(StringRef USR, StringRef Name,
451 : GlobalFunctionRecord(RK_GlobalFunctionTemplate, USR, Name, Parent, Loc,
467 StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc,
472 : GlobalFunctionRecord(RK_GlobalFunctionTemplateSpecialization, USR, Name,
487 GlobalVariableRecord(StringRef USR, StringRef Name, SymbolReference Parent,
492 : APIRecord(RK_GlobalVariable, USR, Name, Parent, Loc,
497 GlobalVariableRecord(RecordKind Kind, StringRef USR, StringRef Name,
503 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
524 GlobalVariableTemplateRecord(StringRef USR, StringRef Name,
531 : GlobalVariableRecord(RK_GlobalVariableTemplate, USR, Name, Parent, Loc,
546 StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc,
550 : GlobalVariableRecord(RK_GlobalVariableTemplateSpecialization, USR, Name,
568 StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc,
574 USR, Name, Parent, Loc, std::move(Availability),
589 EnumConstantRecord(StringRef USR, StringRef Name, SymbolReference Parent,
594 : APIRecord(RK_EnumConstant, USR, Name, Parent, Loc,
608 TagRecord(RecordKind Kind, StringRef USR, StringRef Name,
614 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
634 EnumRecord(StringRef USR, StringRef Name, SymbolReference Parent,
640 : TagRecord(RK_Enum, USR, Name, Parent, Loc, std::move(Availability),
656 RecordFieldRecord(RecordKind Kind, StringRef USR, StringRef Name,
661 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
678 RecordRecord(RecordKind Kind, StringRef USR, StringRef Name,
685 : TagRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
702 StructFieldRecord(StringRef USR, StringRef Name, SymbolReference Parent,
706 : RecordFieldRecord(RK_StructField, USR, Name, Parent, Loc,
720 StructRecord(StringRef USR, StringRef Name, SymbolReference Parent,
725 : RecordRecord(RK_Struct, USR, Name, Parent, Loc, std::move(Availability),
739 UnionFieldRecord(StringRef USR, StringRef Name, SymbolReference Parent,
743 : RecordFieldRecord(RK_UnionField, USR, Name, Parent, Loc,
757 UnionRecord(StringRef USR, StringRef Name, SymbolReference Parent,
762 : RecordRecord(RK_Union, USR, Name, Parent, Loc, std::move(Availability),
776 CXXFieldRecord(StringRef USR, StringRef Name, SymbolReference Parent,
781 : APIRecord(RK_CXXField, USR, Name, Parent, Loc, std::move(Availability),
786 CXXFieldRecord(RecordKind Kind, StringRef USR, StringRef Name,
792 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
811 CXXFieldTemplateRecord(StringRef USR, StringRef Name, SymbolReference Parent,
817 : CXXFieldRecord(RK_CXXFieldTemplate, USR, Name, Parent, Loc,
833 CXXMethodRecord(RecordKind Kind, StringRef USR, StringRef Name,
839 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
848 CXXConstructorRecord(StringRef USR, StringRef Name, SymbolReference Parent,
855 : CXXMethodRecord(RK_CXXConstructorMethod, USR, Name, Parent, Loc,
869 CXXDestructorRecord(StringRef USR, StringRef Name, SymbolReference Parent,
876 : CXXMethodRecord(RK_CXXDestructorMethod, USR, Name, Parent, Loc,
890 CXXStaticMethodRecord(StringRef USR, StringRef Name, SymbolReference Parent,
897 : CXXMethodRecord(RK_CXXStaticMethod, USR, Name, Parent, Loc,
911 CXXInstanceMethodRecord(StringRef USR, StringRef Name, SymbolReference Parent,
918 : CXXMethodRecord(RK_CXXInstanceMethod, USR, Name, Parent, Loc,
935 CXXMethodTemplateRecord(StringRef USR, StringRef Name, SymbolReference Parent,
942 : CXXMethodRecord(RK_CXXMethodTemplate, USR, Name, Parent, Loc,
956 StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc,
961 : CXXMethodRecord(RK_CXXMethodTemplateSpecialization, USR, Name, Parent,
988 ObjCPropertyRecord(RecordKind Kind, StringRef USR, StringRef Name,
995 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
1009 StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc,
1014 : ObjCPropertyRecord(RK_ObjCInstanceProperty, USR, Name, Parent, Loc,
1029 ObjCClassPropertyRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1037 : ObjCPropertyRecord(RK_ObjCClassProperty, USR, Name, Parent, Loc,
1053 ObjCInstanceVariableRecord(StringRef USR, StringRef Name,
1060 : APIRecord(RK_ObjCIvar, USR, Name, Parent, Loc, std::move(Availability),
1079 ObjCMethodRecord(RecordKind Kind, StringRef USR, StringRef Name,
1085 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
1094 ObjCInstanceMethodRecord(StringRef USR, StringRef Name,
1101 : ObjCMethodRecord(RK_ObjCInstanceMethod, USR, Name, Parent, Loc,
1114 ObjCClassMethodRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1120 : ObjCMethodRecord(RK_ObjCClassMethod, USR, Name, Parent, Loc,
1134 StaticFieldRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1140 : CXXFieldRecord(RK_StaticField, USR, Name, Parent, Loc,
1157 ObjCContainerRecord(RecordKind Kind, StringRef USR, StringRef Name,
1163 : APIRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
1174 CXXClassRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1180 : RecordRecord(Kind, USR, Name, Parent, Loc, std::move(Availability),
1200 ClassTemplateRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1206 : CXXClassRecord(USR, Name, Parent, Loc, std::move(Availability), Comment,
1219 StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc,
1223 : CXXClassRecord(USR, Name, Parent, Loc, std::move(Availability), Comment,
1238 StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Loc,
1242 : CXXClassRecord(USR, Name, Parent, Loc, std::move(Availability), Comment,
1259 ConceptRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1264 : APIRecord(RK_Concept, USR, Name, Parent, Loc, std::move(Availability),
1279 ObjCCategoryRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1285 : ObjCContainerRecord(RK_ObjCCategory, USR, Name, Parent, Loc,
1312 ObjCInterfaceRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1318 : ObjCContainerRecord(RK_ObjCInterface, USR, Name, Parent, Loc,
1334 ObjCProtocolRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1339 : ObjCContainerRecord(RK_ObjCProtocol, USR, Name, Parent, Loc,
1355 MacroDefinitionRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1359 : APIRecord(RK_MacroDefinition, USR, Name, Parent, Loc,
1380 TypedefRecord(StringRef USR, StringRef Name, SymbolReference Parent,
1385 : APIRecord(RK_Typedef, USR, Name, Parent, Loc, std::move(Availability),
1408 /// Finds the APIRecord for a given USR.
1410 /// \returns a pointer to the APIRecord associated with that USR or nullptr.
1411 APIRecord *findRecordForUSR(StringRef USR) const;
1418 SymbolReference createSymbolReference(StringRef Name, StringRef USR,
1424 /// matching this USR.
1427 createRecord(StringRef USR, StringRef Name, CtorArgsContTy &&...CtorArgs);
1467 APISet::createRecord(StringRef USR, StringRef Name,
1469 // Ensure USR refers to a String stored in the allocator.
1470 auto USRString = copyString(USR);