diff options
Diffstat (limited to 'src/plugins/languageclient/languageclientsymbolsupport.cpp')
-rw-r--r-- | src/plugins/languageclient/languageclientsymbolsupport.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/plugins/languageclient/languageclientsymbolsupport.cpp b/src/plugins/languageclient/languageclientsymbolsupport.cpp index 7e6dcdb6b2..7be82fb433 100644 --- a/src/plugins/languageclient/languageclientsymbolsupport.cpp +++ b/src/plugins/languageclient/languageclientsymbolsupport.cpp @@ -64,11 +64,11 @@ static void sendTextDocumentPositionParamsRequest(Client *client, else sendMessage = supportedFile; } else { - const Utils::optional<Utils::variant<bool, WorkDoneProgressOptions>> &provider + const Utils::optional<std::variant<bool, WorkDoneProgressOptions>> &provider = serverCapability.referencesProvider(); sendMessage = provider.has_value(); - if (sendMessage && Utils::holds_alternative<bool>(*provider)) - sendMessage = Utils::get<bool>(*provider); + if (sendMessage && std::holds_alternative<bool>(*provider)) + sendMessage = std::get<bool>(*provider); } if (sendMessage) client->sendMessage(request); @@ -79,11 +79,11 @@ static void handleGotoDefinitionResponse(const GotoDefinitionRequest::Response & Utils::optional<Utils::Link> linkUnderCursor) { if (Utils::optional<GotoResult> result = response.result()) { - if (Utils::holds_alternative<std::nullptr_t>(*result)) { + if (std::holds_alternative<std::nullptr_t>(*result)) { callback({}); - } else if (auto ploc = Utils::get_if<Location>(&*result)) { + } else if (auto ploc = std::get_if<Location>(&*result)) { callback(linkUnderCursor.value_or(ploc->toLink())); - } else if (auto plloc = Utils::get_if<QList<Location>>(&*result)) { + } else if (auto plloc = std::get_if<QList<Location>>(&*result)) { if (!plloc->isEmpty()) callback(linkUnderCursor.value_or(plloc->value(0).toLink())); else @@ -260,11 +260,11 @@ static bool supportsRename(Client *client, } } if (auto renameProvider = client->capabilities().renameProvider()) { - if (Utils::holds_alternative<bool>(*renameProvider)) { - if (!Utils::get<bool>(*renameProvider)) + if (std::holds_alternative<bool>(*renameProvider)) { + if (!std::get<bool>(*renameProvider)) return false; - } else if (Utils::holds_alternative<ServerCapabilities::RenameOptions>(*renameProvider)) { - prepareSupported = Utils::get<ServerCapabilities::RenameOptions>(*renameProvider) + } else if (std::holds_alternative<ServerCapabilities::RenameOptions>(*renameProvider)) { + prepareSupported = std::get<ServerCapabilities::RenameOptions>(*renameProvider) .prepareProvider() .value_or(false); } @@ -306,11 +306,11 @@ void SymbolSupport::requestPrepareRename(const TextDocumentPositionParams ¶m const Utils::optional<PrepareRenameResult> &result = response.result(); if (result.has_value()) { - if (Utils::holds_alternative<PlaceHolderResult>(*result)) { - auto placeHolderResult = Utils::get<PlaceHolderResult>(*result); + if (std::holds_alternative<PlaceHolderResult>(*result)) { + auto placeHolderResult = std::get<PlaceHolderResult>(*result); startRenameSymbol(params, placeHolderResult.placeHolder()); - } else if (Utils::holds_alternative<Range>(*result)) { - auto range = Utils::get<Range>(*result); + } else if (std::holds_alternative<Range>(*result)) { + auto range = std::get<Range>(*result); startRenameSymbol(params, placeholder); } } |