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

References

tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
 1000   if (!Sym.Definition || *Sym.Definition == Sym.PreferredDeclaration)
 1004     return &Sym.PreferredDeclaration;
 1005   if (Sym.PreferredDeclaration.uri.file() == Point.textDocument.uri.file() &&
 1006       Sym.PreferredDeclaration.range.contains(Point.position))
 1023           Defs.push_back(S.Definition.getValueOr(S.PreferredDeclaration));
 1042           Decls.push_back(std::move(S.PreferredDeclaration));
tools/clang/tools/extra/clangd/XRefs.cpp
  253       File.PreferredDeclaration = {
  255       File.Definition = File.PreferredDeclaration;
  273       Macro.PreferredDeclaration = *Loc;
  299     Result.back().PreferredDeclaration = *Loc;
  322           R.PreferredDeclaration = *Loc;
  335                 getPreferredLocation(R.PreferredDeclaration,
  338           R.PreferredDeclaration = *Loc;
 1029   OS << S.Name << ": " << S.PreferredDeclaration;
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
   49   return arg.PreferredDeclaration ==
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp
  120   if (Decl != arg.PreferredDeclaration.range) {
  122                      << llvm::to_string(arg.PreferredDeclaration);
  479       EXPECT_EQ(Results[0].PreferredDeclaration.range, *WantDecl) << Test;