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

References

tools/clang/tools/extra/clangd/CodeComplete.cpp
  323           URI::resolve(C.IndexResult->CanonicalDeclaration.FileURI, FileName);
  349             C.IndexResult->CanonicalDeclaration.FileURI, Inc, FileName,
tools/clang/tools/extra/clangd/FindSymbols.cpp
   45   auto &CD = Sym.Definition ? Sym.Definition : Sym.CanonicalDeclaration;
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp
  104       AwardTarget(Sym.CanonicalDeclaration.FileURI);
tools/clang/tools/extra/clangd/IncludeFixer.cpp
  138         Matched.CanonicalDeclaration.FileURI == Matched.Definition.FileURI)
  148         URI::resolve(Sym.CanonicalDeclaration.FileURI, File);
  448         Matched.CanonicalDeclaration.FileURI == Matched.Definition.FileURI)
tools/clang/tools/extra/clangd/Quality.cpp
  285   SymbolURI = IndexResult.CanonicalDeclaration.FileURI;
tools/clang/tools/extra/clangd/XRefs.cpp
  130   ASTSym.CanonicalDeclaration = toIndexLocation(ASTLoc, Scratch);
  131   IdxSym.CanonicalDeclaration = IdxLoc;
  133   return Merged.CanonicalDeclaration;
  321         if (auto Loc = toLSPLocation(Sym.CanonicalDeclaration, *MainFilePath))
  336                                      Sym.CanonicalDeclaration, Scratch),
tools/clang/tools/extra/clangd/index/Background.cpp
  247     if (Sym.CanonicalDeclaration) {
  248       auto DeclPath = URICache.resolve(Sym.CanonicalDeclaration.FileURI);
  260         Sym.Definition.FileURI != Sym.CanonicalDeclaration.FileURI) {
tools/clang/tools/extra/clangd/index/Merge.cpp
  180   if (prefer(O.CanonicalDeclaration, S.CanonicalDeclaration))
  180   if (prefer(O.CanonicalDeclaration, S.CanonicalDeclaration))
  181     S.CanonicalDeclaration = O.CanonicalDeclaration;
  181     S.CanonicalDeclaration = O.CanonicalDeclaration;
tools/clang/tools/extra/clangd/index/Serialization.cpp
  292   writeLocation(Sym.CanonicalDeclaration, Strings, OS);
  320   Sym.CanonicalDeclaration = readLocation(Data, Strings);
tools/clang/tools/extra/clangd/index/Symbol.h
  162   RawCharPointerCB(S.CanonicalDeclaration.FileURI);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  401     S.CanonicalDeclaration = *DeclLoc;
  580     S.CanonicalDeclaration = *DeclLoc;
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
  194     IO.mapOptional("CanonicalDeclaration", Sym.CanonicalDeclaration,
tools/clang/tools/extra/clangd/index/dex/Dex.cpp
   54   if (!llvm::StringRef(Sym.CanonicalDeclaration.FileURI).empty())
   56          generateProximityURIs(Sym.CanonicalDeclaration.FileURI))
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp
   28   return !StringRef(arg.CanonicalDeclaration.FileURI).empty();
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
  675   Sym.CanonicalDeclaration.FileURI = BarURI.c_str();
  716   SymX.CanonicalDeclaration.FileURI = BarURI.c_str();
  717   SymY.CanonicalDeclaration.FileURI = BarURI.c_str();
 1432   NoArgsGFunc.CanonicalDeclaration.FileURI = DeclFile.c_str();
 2177   Sym.CanonicalDeclaration.FileURI = DeclFile.c_str();
 2199   Sym.CanonicalDeclaration.FileURI = DeclFile.c_str();
tools/clang/tools/extra/clangd/unittests/DexTests.cpp
  646   RootSymbol.CanonicalDeclaration.FileURI = "unittest:///file.h";
  648   CloseSymbol.CanonicalDeclaration.FileURI = "unittest:///a/b/c/d/e/f/file.h";
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp
  524     Sym.CanonicalDeclaration.FileURI = S.DeclaringFile.c_str();
  579   Sym.CanonicalDeclaration.FileURI = "unittest:///x.h";
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp
   43   return llvm::StringRef(arg.CanonicalDeclaration.FileURI) == U;
  113   X1.CanonicalDeclaration.FileURI = "file:///x1";
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp
  294   L.CanonicalDeclaration.FileURI = "file:///left.h"; // differs
  295   R.CanonicalDeclaration.FileURI = "file:///right.h";
  307   EXPECT_EQ(StringRef(M.CanonicalDeclaration.FileURI), "file:///left.h");
  321   L.CanonicalDeclaration.FileURI = "file:/left.h";
  322   R.CanonicalDeclaration.FileURI = "file:/right.h";
  327   EXPECT_EQ(StringRef(M.CanonicalDeclaration.FileURI), "file:/left.h");
  333   EXPECT_EQ(StringRef(M.CanonicalDeclaration.FileURI), "file:/right.h");
  342   L.CanonicalDeclaration.FileURI = "file:/x.proto.h";
  343   R.CanonicalDeclaration.FileURI = "file:/x.proto";
  346   EXPECT_EQ(StringRef(M.CanonicalDeclaration.FileURI), "file:/x.proto");
  349   L.CanonicalDeclaration.FileURI = "file:/y.proto";
  351   EXPECT_EQ(StringRef(M.CanonicalDeclaration.FileURI), "file:/y.proto");
tools/clang/tools/extra/clangd/unittests/SerializationTests.cpp
  126   EXPECT_EQ(StringRef(Sym1.CanonicalDeclaration.FileURI), "file:///path/foo.h");
  138   EXPECT_EQ(llvm::StringRef(Sym2.CanonicalDeclaration.FileURI),
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
   61   return StringRef(arg.CanonicalDeclaration.FileURI) == P;
   73   return std::make_tuple(arg.CanonicalDeclaration.Start.line(),
   74                          arg.CanonicalDeclaration.Start.column(),
   75                          arg.CanonicalDeclaration.End.line(),
   76                          arg.CanonicalDeclaration.End.column()) ==