Lines Matching refs:SemaResult
186 const CodeCompletionResult *SemaResult = nullptr; member
236 if (SemaResult) { in overloadSet()
238 const NamedDecl *D = SemaResult->Declaration; in overloadSet()
257 if (SemaResult && SemaResult->Declaration) { in headerToInsertIfAllowed()
260 auto &SM = SemaResult->Declaration->getASTContext().getSourceManager(); in headerToInsertIfAllowed()
261 for (const Decl *RD : SemaResult->Declaration->redecls()) in headerToInsertIfAllowed()
302 if (C.SemaResult) { in CodeCompletionBuilder()
308 if ((C.SemaResult->Kind == CodeCompletionResult::RK_Declaration) || in CodeCompletionBuilder()
309 (C.SemaResult->Kind == CodeCompletionResult::RK_Pattern)) in CodeCompletionBuilder()
310 if (const auto *D = C.SemaResult->getDeclaration()) in CodeCompletionBuilder()
316 C.SemaResult->Kind, C.SemaResult->Declaration, ContextKind); in CodeCompletionBuilder()
322 for (const auto &FixIt : C.SemaResult->FixIts) { in CodeCompletionBuilder()
343 if (Completion.RequiredQualifier.empty() && !C.SemaResult) { in CodeCompletionBuilder()
402 assert(bool(C.SemaResult) == bool(SemaCCS)); in add()
405 if (C.SemaResult) { in add()
406 bool IsPattern = C.SemaResult->Kind == CodeCompletionResult::RK_Pattern; in add()
424 } else if (C.SemaResult) { in add()
425 const auto DocComment = getDocComment(*ASTCtx, *C.SemaResult, in add()
431 if (C.SemaResult) in add()
433 C.SemaResult->Availability == CXAvailability_Deprecated; in add()
1740 auto AddToBundles = [&](const CodeCompletionResult *SemaResult, in mergeResults()
1744 C.SemaResult = SemaResult; in mergeResults()
1750 } else if (C.SemaResult) { in mergeResults()
1751 C.Name = Recorder->getName(*SemaResult); in mergeResults()
1769 [&](const CodeCompletionResult &SemaResult) -> const Symbol * { in mergeResults() argument
1771 getSymbolID(SemaResult, Recorder->CCSema->getSourceManager())) { in mergeResults()
1781 for (auto &SemaResult : SemaResults) in mergeResults() local
1782 AddToBundles(&SemaResult, CorrespondingIndexResult(SemaResult), nullptr); in mergeResults()
1802 if (((C.SemaResult && in fuzzyScore()
1803 C.SemaResult->Kind == CodeCompletionResult::RK_Macro) || in fuzzyScore()
1877 if (Candidate.SemaResult) { in addCandidate()
1878 Quality.merge(*Candidate.SemaResult); in addCandidate()
1879 Relevance.merge(*Candidate.SemaResult); in addCandidate()
1882 Recorder->CCSema->getASTContext(), *Candidate.SemaResult)) { in addCandidate()
1918 Item.SemaResult ? Recorder->codeCompletionString(*Item.SemaResult) in toCodeCompletion()