clang-tools
11.0.0
|
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 203 of file Quality.cpp.
References Category, Constructor, Deprecated, Destructor, Function, ImplementationDetail, Keyword, Macro, Namespace, Operator, References, ReservedName, Score, Type, Unknown, and Variable.
Referenced by clang::clangd::operator<<().
void clang::clangd::SymbolQualitySignals::merge | ( | const CodeCompletionResult & | SemaCCResult | ) |
Definition at line 183 of file Quality.cpp.
References clang::clangd::categorize(), Category, Deprecated, ImplementationDetail, and clang::clangd::isImplementationDetail().
void clang::clangd::SymbolQualitySignals::merge | ( | const Symbol & | IndexResult | ) |
Definition at line 195 of file Quality.cpp.
References clang::clangd::categorize(), Category, Deprecated, clang::clangd::Symbol::Deprecated, ImplementationDetail, clang::clangd::Symbol::ImplementationDetail, IndexResult, clang::clangd::isReserved(), References, and ReservedName.
enum clang::clangd::SymbolQualitySignals::SymbolCategory clang::clangd::SymbolQualitySignals::Category = Unknown |
Referenced by evaluate(), merge(), and clang::clangd::operator<<().
bool clang::clangd::SymbolQualitySignals::Deprecated = false |
Definition at line 58 of file Quality.h.
Referenced by evaluate(), merge(), and clang::clangd::operator<<().
bool clang::clangd::SymbolQualitySignals::ImplementationDetail = false |
Definition at line 61 of file Quality.h.
Referenced by evaluate(), and merge().
unsigned clang::clangd::SymbolQualitySignals::References = 0 |
Definition at line 62 of file Quality.h.
Referenced by evaluate(), merge(), and clang::clangd::operator<<().
bool clang::clangd::SymbolQualitySignals::ReservedName = false |
Definition at line 59 of file Quality.h.
Referenced by evaluate(), merge(), and clang::clangd::operator<<().