reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;