reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clangd/CodeComplete.cpp
  862           FetchedDocs[S.ID] = S.Documentation;
tools/clang/tools/extra/clangd/XRefs.cpp
  129   ASTSym.ID = IdxSym.ID = SymbolID("dummy_id");
  129   ASTSym.ID = IdxSym.ID = SymbolID("dummy_id");
  316       auto &R = Result[ResultIndex.lookup(Sym.ID)];
 1103   THI.data = S.ID.str();
 1119         fillSubTypes(Object.ID, *ChildSym->children, Index, Levels - 1, TUPath);
tools/clang/tools/extra/clangd/index/Background.cpp
  252         SymbolIDToFile[Sym.ID] = &FileIt->second;
tools/clang/tools/extra/clangd/index/FileIndex.cpp
  145         auto I = Merged.try_emplace(Sym.ID, Sym);
  171         if (AddedSymbols.insert(Sym.ID).second)
tools/clang/tools/extra/clangd/index/MemIndex.h
   26       Index[S.ID] = &S;
tools/clang/tools/extra/clangd/index/Merge.cpp
   53     auto DynS = Dyn.find(S.ID);
   58     SeenDynamicSymbols.insert(S.ID);
   65     if (!SeenDynamicSymbols.count(S.ID))
   80     const Symbol *Sym = B.find(S.ID);
   81     RemainingIDs.erase(S.ID);
  134     SeenRelations.insert(std::make_pair(Subject, Object.ID));
  141         !SeenRelations.count(std::make_pair(Subject, Object.ID))) {
  166   assert(L.ID == R.ID);
  166   assert(L.ID == R.ID);
tools/clang/tools/extra/clangd/index/Serialization.cpp
  284   OS << Sym.ID.raw(); // TODO: once we start writing xrefs and posting lists,
  313   Sym.ID = Data.consumeID();
tools/clang/tools/extra/clangd/index/Symbol.cpp
   39                                   [&](const Symbol &S) { return S.ID < ID; });
   40   if (It != Symbols.end() && It->ID == ID)
   51   own(Symbols[S.ID] = S, UniqueStrings);
   61              [](const Symbol &L, const Symbol &R) { return L.ID < R.ID; });
   61              [](const Symbol &L, const Symbol &R) { return L.ID < R.ID; });
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  389   S.ID = std::move(*ID);
  453       IncludeFiles[S.ID] =
  557   S.ID = std::move(ID);
  602     return Symbols.find(S.ID);
  622   return Symbols.find(S.ID);
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
  185     MappingNormalization<NormalizedSymbolID, SymbolID> NSymbolID(IO, Sym.ID);
tools/clang/tools/extra/clangd/index/dex/Dex.cpp
   73     LookupTable[Sym->ID] = Sym;
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp
   69       SymIDs.push_back(Sym.ID);
  152       llvm::outs() << llvm::formatv(OutputFormat, Rank++, Sym.ID.str(),
tools/clang/tools/extra/clangd/indexer/IndexerMain.cpp
   51             if (const auto *Existing = Symbols.find(Sym.ID))
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp
  168   EXPECT_THAT(getRefs(Idx, Common.ID),
  240   SymbolID A = findSymbol(*ShardHeader->Symbols, "A_CC").ID;
  241   SymbolID B = findSymbol(*ShardSource->Symbols, "B_CC").ID;
  580     TestSymbol.ID = SymbolID("foo");
  597     Req.IDs.insert(TestSymbol.ID);
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
 2212   Sym.ID = SymbolID("c:foo.cpp@8@macro@Clangd_Macro_Test");
tools/clang/tools/extra/clangd/unittests/DexTests.cpp
  673     auto &SymbolRefs = Refs[Sym.ID];
  686   Req.IDs.insert(Foo.ID);
  708   std::vector<Relation> Relations{{Parent.ID, RelationKind::BaseOf, Child1.ID},
  708   std::vector<Relation> Relations{{Parent.ID, RelationKind::BaseOf, Child1.ID},
  709                                   {Parent.ID, RelationKind::BaseOf, Child2.ID}};
  709                                   {Parent.ID, RelationKind::BaseOf, Child2.ID}};
  715   Req.Subjects.insert(Parent.ID);
  718     Results.push_back(Object.ID);
  720   EXPECT_THAT(Results, UnorderedElementsAre(Child1.ID, Child2.ID));
  720   EXPECT_THAT(Results, UnorderedElementsAre(Child1.ID, Child2.ID));
  749   S.ID = SymbolID("0");
  753   S.ID = SymbolID("1");
  760   S.ID = SymbolID("2");
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp
   62   Sym.ID = SymbolID(ID);
  323   Request.IDs = {Foo.ID};
  341   EXPECT_THAT(getRefs(Index, Foo.ID),
  363   SymbolID A = findSymbol(TU.headerSymbols(), "A").ID;
  388   EXPECT_THAT(getRefs(Index, findSymbol(TU.headerSymbols(), "Foo").ID),
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp
  231   S.ID = SymbolID("1");
  235   S.ID = SymbolID("2");
  242   S.ID = SymbolID("3");
  292   L.ID = R.ID = SymbolID("hello");
  292   L.ID = R.ID = SymbolID("hello");
  320   L.ID = R.ID = SymbolID("hello");
  320   L.ID = R.ID = SymbolID("hello");
  341   L.ID = R.ID = SymbolID("hello");
  341   L.ID = R.ID = SymbolID("hello");
  390   Request.IDs = {Foo.ID};
  392   Merge.refs(Request, [&](const Ref &O) { Results.insert(Foo.ID, O); });
  403   Merge.refs(Request, [&](const Ref &O) { Results2.insert(Foo.ID, O); });
  412   L.ID = R.ID = SymbolID("x");
  412   L.ID = R.ID = SymbolID("x");
  428   L.ID = R.ID = SymbolID("hello");
  428   L.ID = R.ID = SymbolID("hello");
tools/clang/tools/extra/clangd/unittests/SerializationTests.cpp
   96 MATCHER_P(ID, I, "") { return arg.ID == cantFail(SymbolID::fromStr(I)); }
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  614   EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Foo").ID,
  616   EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Bar").ID,
  618   EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "func").ID,
  620   EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(Symbols, "NS").ID, _))));
  624   EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(MainSymbols, "a").ID, _))));
  625   EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(MainSymbols, "b").ID, _))));
  626   EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(MainSymbols, "c").ID, _))));
  643   EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Foo").ID,
  667   EXPECT_THAT(Refs, UnorderedElementsAre(Pair(findSymbol(Symbols, "Foo").ID,
  669                              Pair(findSymbol(Symbols, "Func").ID,
  680   EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Foo").ID,
  693               Contains(Relation{Base.ID, RelationKind::BaseOf, Derived.ID}));
  693               Contains(Relation{Base.ID, RelationKind::BaseOf, Derived.ID}));
tools/clang/tools/extra/clangd/unittests/TestIndex.cpp
   18   Sym.ID = SymbolID(QName.str());
   53   Sym.ID = SymbolID(USR);
tools/clang/tools/extra/clangd/unittests/TypeHierarchyTests.cpp
  473       Result = S.ID;
  488                      Result.push_back(Object.ID);