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

References

tools/clang/tools/extra/clangd/FindSymbols.cpp
   45   auto &CD = Sym.Definition ? Sym.Definition : Sym.CanonicalDeclaration;
   45   auto &CD = Sym.Definition ? Sym.Definition : Sym.CanonicalDeclaration;
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp
  102       AwardTarget(Sym.Definition.FileURI);
tools/clang/tools/extra/clangd/IncludeFixer.cpp
  137     if (!Matched.IncludeHeaders.empty() && Matched.Definition &&
  138         Matched.CanonicalDeclaration.FileURI == Matched.Definition.FileURI)
  447     if (!Matched.IncludeHeaders.empty() && Matched.Definition &&
  448         Matched.CanonicalDeclaration.FileURI == Matched.Definition.FileURI)
tools/clang/tools/extra/clangd/XRefs.cpp
  327                 getPreferredLocation(*R.Definition, Sym.Definition, Scratch),
  331         R.Definition = toLSPLocation(Sym.Definition, *MainFilePath);
tools/clang/tools/extra/clangd/index/Background.cpp
  259     if (Sym.Definition &&
  260         Sym.Definition.FileURI != Sym.CanonicalDeclaration.FileURI) {
  261       auto DefPath = URICache.resolve(Sym.Definition.FileURI);
tools/clang/tools/extra/clangd/index/Merge.cpp
  170   bool PreferR = R.Definition && !L.Definition;
  170   bool PreferR = R.Definition && !L.Definition;
  173   assert(L.Definition.FileURI && R.Definition.FileURI);
  173   assert(L.Definition.FileURI && R.Definition.FileURI);
  175       bool(*L.Definition.FileURI) == bool(*R.Definition.FileURI);
  175       bool(*L.Definition.FileURI) == bool(*R.Definition.FileURI);
  182   if (prefer(O.Definition, S.Definition))
  182   if (prefer(O.Definition, S.Definition))
  183     S.Definition = O.Definition;
  183     S.Definition = O.Definition;
  192   if (S.Documentation == "" && !S.Definition)
tools/clang/tools/extra/clangd/index/Serialization.cpp
  291   writeLocation(Sym.Definition, Strings, OS);
  319   Sym.Definition = readLocation(Data, Strings);
tools/clang/tools/extra/clangd/index/Symbol.h
  163   RawCharPointerCB(S.Definition.FileURI);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  627   if (DeclSym.Definition)
  640     S.Definition = *DefLoc;
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
  196     IO.mapOptional("Definition", Sym.Definition, SymbolLocation());
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp
   30 MATCHER(Defined, "") { return !StringRef(arg.Definition.FileURI).empty(); }
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp
  525     Sym.Definition.FileURI = S.DeclaringFile.c_str();
  580   Sym.Definition.FileURI = "unittest:///x.cc";
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp
   46   return llvm::StringRef(arg.Definition.FileURI) == U;
  115   X2.Definition.FileURI = "file:///x2";
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp
  328   EXPECT_EQ(StringRef(M.Definition.FileURI), "");
  331   R.Definition.FileURI = "file:/right.cpp"; // Now right will be favored.
  334   EXPECT_EQ(StringRef(M.Definition.FileURI), "file:/right.cpp");
  413   L.Definition.FileURI = "file:/x.h";
  440   L.Definition.FileURI = "file:/left.h";
  446   R.Definition.FileURI = "file:/right.h";
  453   R.Definition.FileURI = "file:/right.h";
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
   63 MATCHER_P(DefURI, P, "") { return StringRef(arg.Definition.FileURI) == P; }
   82              arg.Definition.Start.line(), arg.Definition.Start.column(),
   82              arg.Definition.Start.line(), arg.Definition.Start.column(),
   83              arg.Definition.End.line(), arg.Definition.End.column()) ==
   83              arg.Definition.End.line(), arg.Definition.End.column()) ==