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

References

tools/clang/tools/extra/clangd/CodeComplete.cpp
  260     add(C, SemaCCS);
  261     if (C.SemaResult) {
  266         if ((C.SemaResult->Kind == CodeCompletionResult::RK_Declaration) ||
  267             (C.SemaResult->Kind == CodeCompletionResult::RK_Pattern))
  268           if (const auto *D = C.SemaResult->getDeclaration())
  274           C.SemaResult->Kind, C.SemaResult->Declaration, ContextKind);
  274           C.SemaResult->Kind, C.SemaResult->Declaration, ContextKind);
  280       for (const auto &FixIt : C.SemaResult->FixIts) {
  289           (C.SemaResult->Availability == CXAvailability_Deprecated);
  291     if (C.IndexResult) {
  292       Completion.Origin |= C.IndexResult->Origin;
  294         Completion.Scope = C.IndexResult->Scope;
  296         Completion.Kind = toCompletionItemKind(C.IndexResult->SymInfo.Kind);
  298         Completion.Name = C.IndexResult->Name;
  301       if (Completion.RequiredQualifier.empty() && !C.SemaResult) {
  302         llvm::StringRef ShortestQualifier = C.IndexResult->Scope;
  304           llvm::StringRef Qualifier = C.IndexResult->Scope;
  311       Completion.Deprecated |= (C.IndexResult->Flags & Symbol::Deprecated);
  313     if (C.IdentifierResult) {
  316       Completion.Name = C.IdentifierResult->Name;
  323           URI::resolve(C.IndexResult->CanonicalDeclaration.FileURI, FileName);
  337     bool ShouldInsert = C.headerToInsertIfAllowed(Opts).hasValue();
  339     for (const auto &Inc : C.RankedIncludeHeaders) {
  349             C.IndexResult->CanonicalDeclaration.FileURI, Inc, FileName,