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

References

tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  557   S.ID = std::move(ID);
  561   std::tie(S.Scope, S.Name) = splitQualifiedName(QName);
  561   std::tie(S.Scope, S.Name) = splitQualifiedName(QName);
  563   S.TemplateSpecializationArgs = TemplateSpecializationArgs;
  567     S.Flags |= Symbol::IndexedForCodeCompletion;
  569     S.Flags |= Symbol::ImplementationDetail;
  571     S.Flags |= Symbol::VisibleOutsideFile;
  572   S.SymInfo = index::getSymbolInfo(&ND);
  580     S.CanonicalDeclaration = *DeclLoc;
  582   S.Origin = Opts.Origin;
  584     S.Flags |= Symbol::Deprecated;
  598   if (!(S.Flags & Symbol::IndexedForCodeCompletion)) {
  600       S.Documentation = Documentation;
  601     Symbols.insert(S);
  602     return Symbols.find(S.ID);
  604   S.Documentation = Documentation;
  608   S.Signature = Signature;
  609   S.CompletionSnippetSuffix = SnippetSuffix;
  611   S.ReturnType = ReturnType;
  614   if (S.Flags & Symbol::IndexedForCodeCompletion) {
  617       S.Type = TypeStorage->raw();
  620   Symbols.insert(S);
  621   setIncludeLocation(S, ND.getLocation());
  622   return Symbols.find(S.ID);