Lines Matching refs:Completion

300     Completion.Deprecated = true; // cleared by any non-deprecated overload.  in CodeCompletionBuilder()
304 Completion.Origin |= SymbolOrigin::AST; in CodeCompletionBuilder()
305 Completion.Name = std::string(llvm::StringRef(SemaCCS->getTypedText())); in CodeCompletionBuilder()
306 Completion.FilterText = SemaCCS->getAllTypedText(); in CodeCompletionBuilder()
307 if (Completion.Scope.empty()) { in CodeCompletionBuilder()
312 Completion.Scope = std::string( in CodeCompletionBuilder()
315 Completion.Kind = toCompletionItemKind( in CodeCompletionBuilder()
319 if (Completion.Kind == CompletionItemKind::File && in CodeCompletionBuilder()
320 Completion.Name.back() == '/') in CodeCompletionBuilder()
321 Completion.Kind = CompletionItemKind::Folder; in CodeCompletionBuilder()
323 Completion.FixIts.push_back(toTextEdit( in CodeCompletionBuilder()
326 llvm::sort(Completion.FixIts, [](const TextEdit &X, const TextEdit &Y) { in CodeCompletionBuilder()
332 Completion.Origin |= C.IndexResult->Origin; in CodeCompletionBuilder()
333 if (Completion.Scope.empty()) in CodeCompletionBuilder()
334 Completion.Scope = std::string(C.IndexResult->Scope); in CodeCompletionBuilder()
335 if (Completion.Kind == CompletionItemKind::Missing) in CodeCompletionBuilder()
336 Completion.Kind = toCompletionItemKind(C.IndexResult->SymInfo.Kind); in CodeCompletionBuilder()
337 if (Completion.Name.empty()) in CodeCompletionBuilder()
338 Completion.Name = std::string(C.IndexResult->Name); in CodeCompletionBuilder()
339 if (Completion.FilterText.empty()) in CodeCompletionBuilder()
340 Completion.FilterText = Completion.Name; in CodeCompletionBuilder()
343 if (Completion.RequiredQualifier.empty() && !C.SemaResult) { in CodeCompletionBuilder()
351 Completion.RequiredQualifier = std::string(ShortestQualifier); in CodeCompletionBuilder()
355 Completion.Origin |= SymbolOrigin::Identifier; in CodeCompletionBuilder()
356 Completion.Kind = CompletionItemKind::Text; in CodeCompletionBuilder()
357 Completion.Name = std::string(C.IdentifierResult->Name); in CodeCompletionBuilder()
358 Completion.FilterText = Completion.Name; in CodeCompletionBuilder()
386 Completion.Includes.push_back(std::move(Include)); in CodeCompletionBuilder()
394 std::stable_partition(Completion.Includes.begin(), in CodeCompletionBuilder()
395 Completion.Includes.end(), in CodeCompletionBuilder()
408 &Completion.RequiredQualifier, IsPattern); in add()
415 if (!Completion.Documentation) { in add()
418 Completion.Documentation.emplace(); in add()
419 parseDocumentation(Doc, *Completion.Documentation); in add()
430 if (Completion.Deprecated) { in add()
432 Completion.Deprecated &= in add()
435 Completion.Deprecated &= in add()
441 Completion.ReturnType = summarizeReturnType(); in build()
442 Completion.Signature = summarizeSignature(); in build()
443 Completion.SnippetSuffix = summarizeSnippet(); in build()
444 Completion.BundleSize = Bundled.size(); in build()
445 return std::move(Completion); in build()
492 bool MayHaveArgList = Completion.Kind == CompletionItemKind::Function || in summarizeSnippet()
493 Completion.Kind == CompletionItemKind::Method || in summarizeSnippet()
494 Completion.Kind == CompletionItemKind::Constructor || in summarizeSnippet()
495 Completion.Kind == CompletionItemKind::Text /*Macro*/; in summarizeSnippet()
547 if (Completion.Kind == CompletionItemKind::Interface || in summarizeSnippet()
548 Completion.Kind == CompletionItemKind::Class) { in summarizeSnippet()
570 CodeCompletion Completion; member