summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/Quality.cpp
diff options
context:
space:
mode:
authorKirill Bobyrev <omtcyfz@gmail.com>2018-07-05 09:37:26 +0000
committerKirill Bobyrev <omtcyfz@gmail.com>2018-07-05 09:37:26 +0000
commit7cf29bc028b11cd0a2e4d2047813ce46e2423fbd (patch)
tree81f0a9243121e89d7673eb91ca0dd32f68054f3c /clang-tools-extra/clangd/Quality.cpp
parent4a032013240e3521c3db6181a6ea4cf41454953d (diff)
downloadbcm5719-llvm-7cf29bc028b11cd0a2e4d2047813ce46e2423fbd.tar.gz
bcm5719-llvm-7cf29bc028b11cd0a2e4d2047813ce46e2423fbd.zip
[NFS] Wipe trailing whitespaces
This patch is a preparation for another one containing meaningful changes. This patch simply removes trailing whitespaces in few files affected by the upcoming patch and reformats llvm-svn: 336330
Diffstat (limited to 'clang-tools-extra/clangd/Quality.cpp')
-rw-r--r--clang-tools-extra/clangd/Quality.cpp125
1 files changed, 63 insertions, 62 deletions
diff --git a/clang-tools-extra/clangd/Quality.cpp b/clang-tools-extra/clangd/Quality.cpp
index be02365fff1..13ba8995f56 100644
--- a/clang-tools-extra/clangd/Quality.cpp
+++ b/clang-tools-extra/clangd/Quality.cpp
@@ -64,7 +64,8 @@ static SymbolQualitySignals::SymbolCategory categorize(const NamedDecl &ND) {
return Switch().Visit(&ND);
}
-static SymbolQualitySignals::SymbolCategory categorize(const CodeCompletionResult &R) {
+static SymbolQualitySignals::SymbolCategory
+categorize(const CodeCompletionResult &R) {
if (R.Declaration)
return categorize(*R.Declaration);
if (R.Kind == CodeCompletionResult::RK_Macro)
@@ -72,57 +73,57 @@ static SymbolQualitySignals::SymbolCategory categorize(const CodeCompletionResul
// Everything else is a keyword or a pattern. Patterns are mostly keywords
// too, except a few which we recognize by cursor kind.
switch (R.CursorKind) {
- case CXCursor_CXXMethod:
- return SymbolQualitySignals::Function;
- case CXCursor_ModuleImportDecl:
- return SymbolQualitySignals::Namespace;
- case CXCursor_MacroDefinition:
- return SymbolQualitySignals::Macro;
- case CXCursor_TypeRef:
- return SymbolQualitySignals::Type;
- case CXCursor_MemberRef:
- return SymbolQualitySignals::Variable;
- default:
- return SymbolQualitySignals::Keyword;
+ case CXCursor_CXXMethod:
+ return SymbolQualitySignals::Function;
+ case CXCursor_ModuleImportDecl:
+ return SymbolQualitySignals::Namespace;
+ case CXCursor_MacroDefinition:
+ return SymbolQualitySignals::Macro;
+ case CXCursor_TypeRef:
+ return SymbolQualitySignals::Type;
+ case CXCursor_MemberRef:
+ return SymbolQualitySignals::Variable;
+ default:
+ return SymbolQualitySignals::Keyword;
}
}
static SymbolQualitySignals::SymbolCategory
categorize(const index::SymbolInfo &D) {
switch (D.Kind) {
- case index::SymbolKind::Namespace:
- case index::SymbolKind::NamespaceAlias:
- return SymbolQualitySignals::Namespace;
- case index::SymbolKind::Macro:
- return SymbolQualitySignals::Macro;
- case index::SymbolKind::Enum:
- case index::SymbolKind::Struct:
- case index::SymbolKind::Class:
- case index::SymbolKind::Protocol:
- case index::SymbolKind::Extension:
- case index::SymbolKind::Union:
- case index::SymbolKind::TypeAlias:
- return SymbolQualitySignals::Type;
- case index::SymbolKind::Function:
- case index::SymbolKind::ClassMethod:
- case index::SymbolKind::InstanceMethod:
- case index::SymbolKind::StaticMethod:
- case index::SymbolKind::InstanceProperty:
- case index::SymbolKind::ClassProperty:
- case index::SymbolKind::StaticProperty:
- case index::SymbolKind::Constructor:
- case index::SymbolKind::Destructor:
- case index::SymbolKind::ConversionFunction:
- return SymbolQualitySignals::Function;
- case index::SymbolKind::Variable:
- case index::SymbolKind::Field:
- case index::SymbolKind::EnumConstant:
- case index::SymbolKind::Parameter:
- return SymbolQualitySignals::Variable;
- case index::SymbolKind::Using:
- case index::SymbolKind::Module:
- case index::SymbolKind::Unknown:
- return SymbolQualitySignals::Unknown;
+ case index::SymbolKind::Namespace:
+ case index::SymbolKind::NamespaceAlias:
+ return SymbolQualitySignals::Namespace;
+ case index::SymbolKind::Macro:
+ return SymbolQualitySignals::Macro;
+ case index::SymbolKind::Enum:
+ case index::SymbolKind::Struct:
+ case index::SymbolKind::Class:
+ case index::SymbolKind::Protocol:
+ case index::SymbolKind::Extension:
+ case index::SymbolKind::Union:
+ case index::SymbolKind::TypeAlias:
+ return SymbolQualitySignals::Type;
+ case index::SymbolKind::Function:
+ case index::SymbolKind::ClassMethod:
+ case index::SymbolKind::InstanceMethod:
+ case index::SymbolKind::StaticMethod:
+ case index::SymbolKind::InstanceProperty:
+ case index::SymbolKind::ClassProperty:
+ case index::SymbolKind::StaticProperty:
+ case index::SymbolKind::Constructor:
+ case index::SymbolKind::Destructor:
+ case index::SymbolKind::ConversionFunction:
+ return SymbolQualitySignals::Function;
+ case index::SymbolKind::Variable:
+ case index::SymbolKind::Field:
+ case index::SymbolKind::EnumConstant:
+ case index::SymbolKind::Parameter:
+ return SymbolQualitySignals::Variable;
+ case index::SymbolKind::Using:
+ case index::SymbolKind::Module:
+ case index::SymbolKind::Unknown:
+ return SymbolQualitySignals::Unknown;
}
llvm_unreachable("Unknown index::SymbolKind");
}
@@ -160,22 +161,22 @@ float SymbolQualitySignals::evaluate() const {
Score *= 0.1f;
switch (Category) {
- case Keyword: // Often relevant, but misses most signals.
- Score *= 4; // FIXME: important keywords should have specific boosts.
- break;
- case Type:
- case Function:
- case Variable:
- Score *= 1.1f;
- break;
- case Namespace:
- Score *= 0.8f;
- break;
- case Macro:
- Score *= 0.2f;
- break;
- case Unknown:
- break;
+ case Keyword: // Often relevant, but misses most signals.
+ Score *= 4; // FIXME: important keywords should have specific boosts.
+ break;
+ case Type:
+ case Function:
+ case Variable:
+ Score *= 1.1f;
+ break;
+ case Namespace:
+ Score *= 0.8f;
+ break;
+ case Macro:
+ Score *= 0.2f;
+ break;
+ case Unknown:
+ break;
}
return Score;
OpenPOWER on IntegriCloud