Lines Matching defs:Reference
87 struct Reference {
93 Reference(SymbolID USR = SymbolID(), StringRef Name = StringRef(),
96 Reference(SymbolID USR, StringRef Name, InfoType IT, StringRef QualName,
100 bool operator==(const Reference &Other) const {
105 bool mergeable(const Reference &Other);
106 void merge(Reference &&I);
107 bool operator<(const Reference &Other) const { return Name < Other.Name; }
109 /// Returns the path for this Reference relative to CurrentPath.
112 /// Returns the basename that should be used for this Reference.
128 // Reference (namespace, record,
144 std::vector<Reference> Namespaces;
145 std::vector<Reference> Records;
156 TypeInfo(const Reference &R) : Type(R) {}
165 Reference Type; // Referenced type in this info.
287 llvm::SmallVector<Reference, 4>
350 Reference Parent; // Reference to the parent class decl for this method.
394 llvm::SmallVector<Reference, 4> Parents; // List of base/parent records
397 llvm::SmallVector<Reference, 4>
481 struct Index : public Reference {
483 Index(StringRef Name) : Reference(SymbolID(), Name) {}
485 : Reference(SymbolID(), Name), JumpToSection(JumpToSection) {}
487 : Reference(USR, Name, IT, Name, Path) {}