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