clang-tools
10.0.0git
|
Attributes of a symbol that affect how much we like it. More...
#include <Quality.h>
Public Types | |
enum | SymbolCategory { Unknown = 0, Variable, Macro, Type, Function, Constructor, Destructor, Namespace, Keyword, Operator } |
Public Member Functions | |
void | merge (const CodeCompletionResult &SemaCCResult) |
void | merge (const Symbol &IndexResult) |
float | evaluate () const |
Public Attributes | |
bool | Deprecated = false |
bool | ReservedName = false |
bool | ImplementationDetail = false |
unsigned | References = 0 |
enum clang::clangd::SymbolQualitySignals::SymbolCategory | Category = Unknown |
float clang::clangd::SymbolQualitySignals::evaluate | ( | ) | const |
Definition at line 200 of file Quality.cpp.
References clang::clangd::Constructor, clang::clangd::Function, clang::clangd::Keyword, clang::clangd::Macro, clang::clangd::Namespace, clang::clangd::Operator, References, Score, Type, clang::clangd::Unknown, and clang::clangd::Variable.
void clang::clangd::SymbolQualitySignals::merge | ( | const CodeCompletionResult & | SemaCCResult | ) |
Definition at line 180 of file Quality.cpp.
References clang::clangd::categorize(), and clang::clangd::isImplementationDetail().
void clang::clangd::SymbolQualitySignals::merge | ( | const Symbol & | IndexResult | ) |
Definition at line 192 of file Quality.cpp.
References clang::clangd::categorize(), clang::clangd::Symbol::Deprecated, clang::clangd::Symbol::Flags, clang::clangd::Symbol::ImplementationDetail, clang::clangd::isReserved(), clang::clangd::Symbol::Name, clang::clangd::Symbol::References, References, and clang::clangd::Symbol::SymInfo.
enum clang::clangd::SymbolQualitySignals::SymbolCategory clang::clangd::SymbolQualitySignals::Category = Unknown |
bool clang::clangd::SymbolQualitySignals::Deprecated = false |
bool clang::clangd::SymbolQualitySignals::ImplementationDetail = false |
unsigned clang::clangd::SymbolQualitySignals::References = 0 |
bool clang::clangd::SymbolQualitySignals::ReservedName = false |