Lines Matching defs:USR
30 // SHA1'd hash of a USR.
93 Reference(SymbolID USR = SymbolID(), StringRef Name = StringRef(),
95 : USR(USR), Name(Name), QualName(Name), RefType(IT) {}
96 Reference(SymbolID USR, StringRef Name, InfoType IT, StringRef QualName,
98 : USR(USR), Name(Name), QualName(QualName), RefType(IT), Path(Path) {}
101 return std::tie(USR, Name, QualName, RefType) ==
102 std::tie(Other.USR, Other.Name, QualName, Other.RefType);
115 SymbolID USR = SymbolID(); // Unique identifier for referenced decl
272 Info(InfoType IT = InfoType::IT_default, SymbolID USR = SymbolID(),
274 : USR(USR), IT(IT), Name(Name), Path(Path) {}
283 SymbolID USR =
307 NamespaceInfo(SymbolID USR = SymbolID(), StringRef Name = StringRef(),
317 SymbolInfo(InfoType IT, SymbolID USR = SymbolID(),
319 : Info(IT, USR, Name, Path) {}
344 FunctionInfo(SymbolID USR = SymbolID())
345 : SymbolInfo(InfoType::IT_function, USR) {}
371 RecordInfo(SymbolID USR = SymbolID(), StringRef Name = StringRef(),
409 TypedefInfo(SymbolID USR = SymbolID())
410 : SymbolInfo(InfoType::IT_typedef, USR) {}
425 BaseRecordInfo(SymbolID USR, StringRef Name, StringRef Path, bool IsVirtual,
466 EnumInfo(SymbolID USR) : SymbolInfo(InfoType::IT_enum, USR) {}
486 Index(SymbolID USR, StringRef Name, InfoType IT, StringRef Path)
487 : Reference(USR, Name, IT, Name, Path) {}
488 // This is used to look for a USR in a vector of Indexes using std::find
489 bool operator==(const SymbolID &Other) const { return USR == Other; }