Lines Matching defs:SemaCCResult
175 void SymbolQualitySignals::merge(const CodeCompletionResult &SemaCCResult) {
176 Deprecated |= (SemaCCResult.Availability == CXAvailability_Deprecated);
177 Category = categorize(SemaCCResult);
179 if (SemaCCResult.Declaration) {
180 ImplementationDetail |= isImplementationDetail(SemaCCResult.Declaration);
181 if (auto *ID = SemaCCResult.Declaration->getIdentifier())
183 } else if (SemaCCResult.Kind == CodeCompletionResult::RK_Macro)
185 ReservedName || isReservedName(SemaCCResult.Macro->getName());
326 void SymbolRelevanceSignals::merge(const CodeCompletionResult &SemaCCResult) {
327 if (SemaCCResult.Availability == CXAvailability_NotAvailable ||
328 SemaCCResult.Availability == CXAvailability_NotAccessible)
331 if (SemaCCResult.Declaration) {
336 float DeclProximity = (hasDeclInMainFile(*SemaCCResult.Declaration) ||
337 hasUsingDeclInMainFile(SemaCCResult))
341 IsInstanceMember |= isInstanceMember(SemaCCResult.Declaration);
342 InBaseClass |= SemaCCResult.InBaseClass;
345 computeASTSignals(SemaCCResult);
347 if (SemaCCResult.Declaration)
348 Scope = std::min(Scope, computeScope(SemaCCResult.Declaration));
350 NeedsFixIts = !SemaCCResult.FixIts.empty();