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)
 1000   if (!Sym.Definition || *Sym.Definition == Sym.PreferredDeclaration)
 1002   if (Sym.Definition->uri.file() == Point.textDocument.uri.file() &&
 1003       Sym.Definition->range.contains(Point.position))
 1007     return &*Sym.Definition;
 1023           Defs.push_back(S.Definition.getValueOr(S.PreferredDeclaration));
tools/clang/tools/extra/clangd/XRefs.cpp
  255       File.Definition = File.PreferredDeclaration;
  274       Macro.Definition = Loc;
  302       Result.back().Definition = *Loc;
  318       if (R.Definition) { // from AST
  327                 getPreferredLocation(*R.Definition, Sym.Definition, Scratch),
  329           R.Definition = *Loc;
  331         R.Definition = toLSPLocation(Sym.Definition, *MainFilePath);
 1030   if (S.Definition)
 1031     OS << " def=" << *S.Definition;
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp
  125   if (Def && !arg.Definition) {
  129   if (Def && arg.Definition->range != *Def) {
  130     *result_listener << "Definition is " << llvm::to_string(arg.Definition);
  481       if (Results[0].Definition)
  482         GotDef = Results[0].Definition->range;