clang-tools
7.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, Namespace, Keyword } |
Public Member Functions | |
void | merge (const CodeCompletionResult &SemaCCResult) |
void | merge (const Symbol &IndexResult) |
float | evaluate () const |
Public Attributes | |
bool | Deprecated = false |
bool | ReservedName = false |
unsigned | References = 0 |
enum clang::clangd::SymbolQualitySignals::SymbolCategory | Category = Unknown |
float clang::clangd::SymbolQualitySignals::evaluate | ( | ) | const |
Definition at line 188 of file Quality.cpp.
References clang::clangd::Constructor, clang::clangd::Function, clang::clangd::Keyword, clang::clangd::Namespace, clang::clangd::Unknown, and clang::clangd::Variable.
Referenced by clang::clangd::operator<<().
void clang::clangd::SymbolQualitySignals::merge | ( | const CodeCompletionResult & | SemaCCResult | ) |
Definition at line 169 of file Quality.cpp.
References clang::clangd::categorize(), and clang::clangd::isReserved().
void clang::clangd::SymbolQualitySignals::merge | ( | const Symbol & | IndexResult | ) |
Definition at line 182 of file Quality.cpp.
References clang::clangd::categorize(), clang::clangd::isReserved(), clang::clangd::Symbol::Name, clang::clangd::Symbol::References, and clang::clangd::Symbol::SymInfo.
enum clang::clangd::SymbolQualitySignals::SymbolCategory clang::clangd::SymbolQualitySignals::Category = Unknown |
Referenced by clang::clangd::operator<<().
bool clang::clangd::SymbolQualitySignals::Deprecated = false |
Definition at line 50 of file Quality.h.
Referenced by clang::clangd::operator<<().
unsigned clang::clangd::SymbolQualitySignals::References = 0 |
Definition at line 53 of file Quality.h.
Referenced by clang::clangd::operator<<().
bool clang::clangd::SymbolQualitySignals::ReservedName = false |
Definition at line 51 of file Quality.h.
Referenced by clang::clangd::operator<<().