Lines Matching refs:USR

31                             StringRef USR, CtorArgsTy &&...CtorArgs) {  in addTopLevelRecord()  argument
32 auto Result = RecordMap.insert({USR, nullptr}); in addTopLevelRecord()
37 std::make_unique<RecordTy>(USR, std::forward<CtorArgsTy>(CtorArgs)...); in addTopLevelRecord()
40 USRLookupTable.insert({USR, Record}); in addTopLevelRecord()
47 APISet::addNamespace(APIRecord *Parent, StringRef Name, StringRef USR, in addNamespace() argument
53 USRBasedLookupTable, Namespaces, USR, Name, Loc, std::move(Availability), in addNamespace()
58 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addNamespace()
63 APISet::addGlobalVar(StringRef Name, StringRef USR, PresumedLoc Loc, in addGlobalVar() argument
67 return addTopLevelRecord(USRBasedLookupTable, GlobalVariables, USR, Name, Loc, in addGlobalVar()
73 StringRef Name, StringRef USR, PresumedLoc Loc, in addGlobalVariableTemplate() argument
78 return addTopLevelRecord(USRBasedLookupTable, GlobalVariableTemplates, USR, in addGlobalVariableTemplate()
85 StringRef Name, StringRef USR, PresumedLoc Loc, in addGlobalFunction() argument
90 return addTopLevelRecord(USRBasedLookupTable, GlobalFunctions, USR, Name, Loc, in addGlobalFunction()
96 StringRef Name, StringRef USR, PresumedLoc Loc, in addGlobalFunctionTemplate() argument
101 return addTopLevelRecord(USRBasedLookupTable, GlobalFunctionTemplates, USR, in addGlobalFunctionTemplate()
109 StringRef Name, StringRef USR, PresumedLoc Loc, in addGlobalFunctionTemplateSpecialization() argument
115 USRBasedLookupTable, GlobalFunctionTemplateSpecializations, USR, Name, in addGlobalFunctionTemplateSpecialization()
121 StringRef USR, PresumedLoc Loc, in addEnumConstant() argument
128 USR, Name, Loc, std::move(Availability), Comment, Declaration, SubHeading, in addEnumConstant()
131 Enum->USR, Enum->Name, Enum->getKind(), Enum); in addEnumConstant()
132 USRBasedLookupTable.insert({USR, Record.get()}); in addEnumConstant()
136 EnumRecord *APISet::addEnum(StringRef Name, StringRef USR, PresumedLoc Loc, in addEnum() argument
142 return addTopLevelRecord(USRBasedLookupTable, Enums, USR, Name, Loc, in addEnum()
148 RecordRecord *Record, StringRef Name, StringRef USR, PresumedLoc Loc, in addRecordField() argument
153 USR, Name, Loc, std::move(Availability), Comment, Declaration, SubHeading, in addRecordField()
156 Record->USR, Record->Name, Record->getKind(), Record); in addRecordField()
157 USRBasedLookupTable.insert({USR, RecordField.get()}); in addRecordField()
161 RecordRecord *APISet::addRecord(StringRef Name, StringRef USR, PresumedLoc Loc, in addRecord() argument
168 return addTopLevelRecord(USRBasedLookupTable, Records, USR, Name, Loc, in addRecord()
174 APISet::addStaticField(StringRef Name, StringRef USR, PresumedLoc Loc, in addStaticField() argument
180 return addTopLevelRecord(USRBasedLookupTable, StaticFields, USR, Name, Loc, in addStaticField()
187 APISet::addCXXField(APIRecord *CXXClass, StringRef Name, StringRef USR, in addCXXField() argument
193 USRBasedLookupTable, CXXFields, USR, Name, Loc, std::move(Availability), in addCXXField()
196 CXXClass->USR, CXXClass->Name, CXXClass->getKind(), CXXClass); in addCXXField()
201 APIRecord *Parent, StringRef Name, StringRef USR, PresumedLoc Loc, in addCXXFieldTemplate() argument
206 addTopLevelRecord(USRBasedLookupTable, CXXFieldTemplates, USR, Name, Loc, in addCXXFieldTemplate()
210 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addCXXFieldTemplate()
216 APISet::addCXXClass(APIRecord *Parent, StringRef Name, StringRef USR, in addCXXClass() argument
222 USRBasedLookupTable, CXXClasses, USR, Name, Loc, std::move(Availability), in addCXXClass()
226 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addCXXClass()
231 APIRecord *Parent, StringRef Name, StringRef USR, PresumedLoc Loc, in addClassTemplate() argument
236 addTopLevelRecord(USRBasedLookupTable, ClassTemplates, USR, Name, Loc, in addClassTemplate()
241 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addClassTemplate()
246 APIRecord *Parent, StringRef Name, StringRef USR, PresumedLoc Loc, in addClassTemplateSpecialization() argument
251 addTopLevelRecord(USRBasedLookupTable, ClassTemplateSpecializations, USR, in addClassTemplateSpecialization()
256 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addClassTemplateSpecialization()
262 APIRecord *Parent, StringRef Name, StringRef USR, PresumedLoc Loc, in addClassTemplatePartialSpecialization() argument
267 USRBasedLookupTable, ClassTemplatePartialSpecializations, USR, Name, Loc, in addClassTemplatePartialSpecialization()
272 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addClassTemplatePartialSpecialization()
278 StringRef Name, StringRef USR, PresumedLoc Loc, in addGlobalVariableTemplateSpecialization() argument
283 GlobalVariableTemplateSpecializations, USR, Name, in addGlobalVariableTemplateSpecialization()
290 StringRef Name, StringRef USR, PresumedLoc Loc, in addGlobalVariableTemplatePartialSpecialization() argument
296 USRBasedLookupTable, GlobalVariableTemplatePartialSpecializations, USR, in addGlobalVariableTemplatePartialSpecialization()
301 ConceptRecord *APISet::addConcept(StringRef Name, StringRef USR, in addConcept() argument
308 return addTopLevelRecord(USRBasedLookupTable, Concepts, USR, Name, Loc, in addConcept()
314 APIRecord *CXXClassRecord, StringRef Name, StringRef USR, PresumedLoc Loc, in addCXXInstanceMethod() argument
320 addTopLevelRecord(USRBasedLookupTable, CXXInstanceMethods, USR, Name, Loc, in addCXXInstanceMethod()
325 CXXClassRecord->USR, CXXClassRecord->Name, CXXClassRecord->getKind(), in addCXXInstanceMethod()
331 APIRecord *CXXClassRecord, StringRef Name, StringRef USR, PresumedLoc Loc, in addCXXStaticMethod() argument
337 addTopLevelRecord(USRBasedLookupTable, CXXStaticMethods, USR, Name, Loc, in addCXXStaticMethod()
342 CXXClassRecord->USR, CXXClassRecord->Name, CXXClassRecord->getKind(), in addCXXStaticMethod()
348 APIRecord *Parent, StringRef Name, StringRef USR, PresumedLoc Loc, in addCXXMethodTemplate() argument
353 auto *Record = addTopLevelRecord(USRBasedLookupTable, CXXMethodTemplates, USR, in addCXXMethodTemplate()
358 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addCXXMethodTemplate()
364 APIRecord *Parent, StringRef Name, StringRef USR, PresumedLoc Loc, in addCXXMethodTemplateSpec() argument
371 USRBasedLookupTable, CXXMethodTemplateSpecializations, USR, Name, Loc, in addCXXMethodTemplateSpec()
375 Parent->USR, Parent->Name, Parent->getKind(), Parent); in addCXXMethodTemplateSpec()
381 StringRef Name, StringRef USR, PresumedLoc Loc, in addObjCCategory() argument
388 addTopLevelRecord(USRBasedLookupTable, ObjCCategories, USR, Name, Loc, in addObjCCategory()
394 auto It = ObjCInterfaces.find(Interface.USR); in addObjCCategory()
402 APISet::addObjCInterface(StringRef Name, StringRef USR, PresumedLoc Loc, in addObjCInterface() argument
408 return addTopLevelRecord(USRBasedLookupTable, ObjCInterfaces, USR, Name, Loc, in addObjCInterface()
415 ObjCContainerRecord *Container, StringRef Name, StringRef USR, in addObjCMethod() argument
423 USR, Name, Loc, std::move(Availability), Comment, Declaration, in addObjCMethod()
427 USR, Name, Loc, std::move(Availability), Comment, Declaration, in addObjCMethod()
431 Container->USR, Container->Name, Container->getKind(), Container); in addObjCMethod()
432 USRBasedLookupTable.insert({USR, Record.get()}); in addObjCMethod()
437 ObjCContainerRecord *Container, StringRef Name, StringRef USR, in addObjCProperty() argument
446 USR, Name, Loc, std::move(Availability), Comment, Declaration, in addObjCProperty()
451 USR, Name, Loc, std::move(Availability), Comment, Declaration, in addObjCProperty()
455 Container->USR, Container->Name, Container->getKind(), Container); in addObjCProperty()
456 USRBasedLookupTable.insert({USR, Record.get()}); in addObjCProperty()
461 ObjCContainerRecord *Container, StringRef Name, StringRef USR, in addObjCInstanceVariable() argument
466 USR, Name, Loc, std::move(Availability), Comment, Declaration, SubHeading, in addObjCInstanceVariable()
469 Container->USR, Container->Name, Container->getKind(), Container); in addObjCInstanceVariable()
470 USRBasedLookupTable.insert({USR, Record.get()}); in addObjCInstanceVariable()
474 ObjCProtocolRecord *APISet::addObjCProtocol(StringRef Name, StringRef USR, in addObjCProtocol() argument
481 return addTopLevelRecord(USRBasedLookupTable, ObjCProtocols, USR, Name, Loc, in addObjCProtocol()
487 APISet::addMacroDefinition(StringRef Name, StringRef USR, PresumedLoc Loc, in addMacroDefinition() argument
491 return addTopLevelRecord(USRBasedLookupTable, Macros, USR, Name, Loc, in addMacroDefinition()
496 APISet::addTypedef(StringRef Name, StringRef USR, PresumedLoc Loc, in addTypedef() argument
501 return addTopLevelRecord(USRBasedLookupTable, Typedefs, USR, Name, Loc, in addTypedef()
506 APIRecord *APISet::findRecordForUSR(StringRef USR) const { in findRecordForUSR()
507 if (USR.empty()) in findRecordForUSR()
510 return USRBasedLookupTable.lookup(USR); in findRecordForUSR()
514 SmallString<128> USR; in recordUSR() local
515 index::generateUSRForDecl(D, USR); in recordUSR()
516 return copyString(USR); in recordUSR()
521 SmallString<128> USR; in recordUSRForMacro() local
522 index::generateUSRForMacro(Name, SL, SM, USR); in recordUSRForMacro()
523 return copyString(USR); in recordUSRForMacro()