aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/languageserverprotocol/clientcapabilities.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/languageserverprotocol/clientcapabilities.cpp')
-rw-r--r--src/libs/languageserverprotocol/clientcapabilities.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libs/languageserverprotocol/clientcapabilities.cpp b/src/libs/languageserverprotocol/clientcapabilities.cpp
index fac2d3f5d7..4ee6d74166 100644
--- a/src/libs/languageserverprotocol/clientcapabilities.cpp
+++ b/src/libs/languageserverprotocol/clientcapabilities.cpp
@@ -92,7 +92,7 @@ bool TextDocumentClientCapabilities::isValid(ErrorHierarchy *error) const
&& checkOptional<DynamicRegistrationCapabilities>(error, codeLensKey)
&& checkOptional<DynamicRegistrationCapabilities>(error, documentLinkKey)
&& checkOptional<DynamicRegistrationCapabilities>(error, colorProviderKey)
- && checkOptional<DynamicRegistrationCapabilities>(error, renameKey)
+ && checkOptional<RenameClientCapabilities>(error, renameKey)
&& checkOptional<SemanticHighlightingCapabilities>(error, semanticHighlightingCapabilitiesKey);
}
@@ -128,4 +128,10 @@ bool TextDocumentClientCapabilities::CodeActionCapabilities::isValid(ErrorHierar
&& checkOptional<CodeActionLiteralSupport>(errorHierarchy, codeActionLiteralSupportKey);
}
+bool TextDocumentClientCapabilities::RenameClientCapabilities::isValid(ErrorHierarchy *error) const
+{
+ return DynamicRegistrationCapabilities::isValid(error)
+ && checkOptional<bool>(error, prepareSupportKey);
+}
+
} // namespace LanguageServerProtocol