reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
426 OS << llvm::formatv("=== Symbol relevance: {0}\n", S.evaluate()); 427 OS << llvm::formatv("\tName: {0}\n", S.Name); 428 OS << llvm::formatv("\tName match: {0}\n", S.NameMatch); 429 if (S.ContextWords) 432 wordMatching(S.Name, S.ContextWords).getValueOr("<none>")); 432 wordMatching(S.Name, S.ContextWords).getValueOr("<none>")); 433 OS << llvm::formatv("\tForbidden: {0}\n", S.Forbidden); 434 OS << llvm::formatv("\tNeedsFixIts: {0}\n", S.NeedsFixIts); 435 OS << llvm::formatv("\tIsInstanceMember: {0}\n", S.IsInstanceMember); 436 OS << llvm::formatv("\tContext: {0}\n", getCompletionKindString(S.Context)); 437 OS << llvm::formatv("\tQuery type: {0}\n", static_cast<int>(S.Query)); 438 OS << llvm::formatv("\tScope: {0}\n", static_cast<int>(S.Scope)); 440 OS << llvm::formatv("\tSymbol URI: {0}\n", S.SymbolURI); 442 S.SymbolScope ? *S.SymbolScope : "<None>"); 442 S.SymbolScope ? *S.SymbolScope : "<None>"); 444 if (S.FileProximityMatch) { 445 auto Score = uriProximity(S.SymbolURI, S.FileProximityMatch); 445 auto Score = uriProximity(S.SymbolURI, S.FileProximityMatch); 449 OS << llvm::formatv("\tSema file proximity: {0}\n", S.SemaFileProximityScore); 451 OS << llvm::formatv("\tSema says in scope: {0}\n", S.SemaSaysInScope); 452 if (S.ScopeProximityMatch) 454 scopeBoost(*S.ScopeProximityMatch, S.SymbolScope)); 454 scopeBoost(*S.ScopeProximityMatch, S.SymbolScope)); 458 S.TypeMatchesPreferred, S.HadContextType, S.HadSymbolType); 458 S.TypeMatchesPreferred, S.HadContextType, S.HadSymbolType); 458 S.TypeMatchesPreferred, S.HadContextType, S.HadSymbolType);