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

References

tools/clang/tools/extra/clangd/Quality.cpp
  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);