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

References

tools/clang/tools/extra/clangd/CodeComplete.cpp
  263       Completion.Origin |= SymbolOrigin::AST;
  264       Completion.Name = llvm::StringRef(SemaCCS->getTypedText());
  265       if (Completion.Scope.empty()) {
  270               Completion.Scope =
  273       Completion.Kind = toCompletionItemKind(
  277       if (Completion.Kind == CompletionItemKind::File &&
  278           Completion.Name.back() == '/')
  279         Completion.Kind = CompletionItemKind::Folder;
  281         Completion.FixIts.push_back(toTextEdit(
  284       llvm::sort(Completion.FixIts, [](const TextEdit &X, const TextEdit &Y) {
  288       Completion.Deprecated |=
  292       Completion.Origin |= C.IndexResult->Origin;
  293       if (Completion.Scope.empty())
  294         Completion.Scope = C.IndexResult->Scope;
  295       if (Completion.Kind == CompletionItemKind::Missing)
  296         Completion.Kind = toCompletionItemKind(C.IndexResult->SymInfo.Kind);
  297       if (Completion.Name.empty())
  298         Completion.Name = C.IndexResult->Name;
  301       if (Completion.RequiredQualifier.empty() && !C.SemaResult) {
  309         Completion.RequiredQualifier = ShortestQualifier;
  311       Completion.Deprecated |= (C.IndexResult->Flags & Symbol::Deprecated);
  314       Completion.Origin |= SymbolOrigin::Identifier;
  315       Completion.Kind = CompletionItemKind::Text;
  316       Completion.Name = C.IdentifierResult->Name;
  345         Completion.Includes.push_back(std::move(Include));
  353     std::stable_partition(Completion.Includes.begin(),
  354                           Completion.Includes.end(),
  367                    &Completion.RequiredQualifier, IsPattern);
  374     if (ExtractDocumentation && Completion.Documentation.empty()) {
  376         Completion.Documentation = C.IndexResult->Documentation;
  378         Completion.Documentation = getDocComment(*ASTCtx, *C.SemaResult,
  384     Completion.ReturnType = summarizeReturnType();
  385     Completion.Signature = summarizeSignature();
  386     Completion.SnippetSuffix = summarizeSnippet();
  387     Completion.BundleSize = Bundled.size();
  388     return std::move(Completion);
  437     if (Completion.Kind == CompletionItemKind::Function ||
  438         Completion.Kind == CompletionItemKind::Method) {
  455     if (Completion.Kind == CompletionItemKind::Interface ||
  456         Completion.Kind == CompletionItemKind::Class) {