diff options
Diffstat (limited to 'src/libs/languageserverprotocol/clientcapabilities.cpp')
-rw-r--r-- | src/libs/languageserverprotocol/clientcapabilities.cpp | 8 |
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 |