|
|
|
@@ -13,8 +13,6 @@ import lsp.scheduler.async_executor;
|
|
|
|
|
import lsp.test.provider.fixtures;
|
|
|
|
|
|
|
|
|
|
import lsp.provider.cancel_request.cancel_request;
|
|
|
|
|
import lsp.provider.client.register_capability;
|
|
|
|
|
import lsp.provider.client.unregister_capability;
|
|
|
|
|
import lsp.provider.code_action.resolve;
|
|
|
|
|
import lsp.provider.code_lens.resolve;
|
|
|
|
|
import lsp.provider.completion_item.resolve;
|
|
|
|
@@ -24,38 +22,40 @@ import lsp.provider.initialize.initialize;
|
|
|
|
|
import lsp.provider.initialized.initialized;
|
|
|
|
|
import lsp.provider.inlay_hint.resolve;
|
|
|
|
|
import lsp.provider.shutdown.shutdown;
|
|
|
|
|
import lsp.provider.telemetry.event;
|
|
|
|
|
import lsp.provider.trace.set_trace;
|
|
|
|
|
import lsp.provider.call_hierarchy.incoming_calls;
|
|
|
|
|
import lsp.provider.call_hierarchy.outgoing_calls;
|
|
|
|
|
import lsp.provider.type_hierarchy.supertypes;
|
|
|
|
|
import lsp.provider.type_hierarchy.subtypes;
|
|
|
|
|
import lsp.provider.window.log_message;
|
|
|
|
|
import lsp.provider.window.show_document;
|
|
|
|
|
import lsp.provider.window.show_message;
|
|
|
|
|
import lsp.provider.window.show_message_request;
|
|
|
|
|
import lsp.provider.window.work_done_progress_create;
|
|
|
|
|
import lsp.provider.workspace.apply_edit;
|
|
|
|
|
import lsp.provider.workspace.code_lens_refresh;
|
|
|
|
|
import lsp.provider.workspace.configuration;
|
|
|
|
|
import lsp.provider.client.register_capability;
|
|
|
|
|
import lsp.provider.client.unregister_capability;
|
|
|
|
|
import lsp.provider.workspace.diagnostic;
|
|
|
|
|
import lsp.provider.workspace.diagnostic_refresh;
|
|
|
|
|
import lsp.provider.workspace.did_change_configuration;
|
|
|
|
|
import lsp.provider.workspace.did_change_watched_files;
|
|
|
|
|
import lsp.provider.workspace.did_change_workspace_folders;
|
|
|
|
|
import lsp.provider.workspace.did_create_files;
|
|
|
|
|
import lsp.provider.workspace.did_delete_files;
|
|
|
|
|
import lsp.provider.workspace.did_rename_files;
|
|
|
|
|
import lsp.provider.workspace.execute_command;
|
|
|
|
|
import lsp.provider.workspace.configuration;
|
|
|
|
|
import lsp.provider.workspace.apply_edit;
|
|
|
|
|
import lsp.provider.workspace.workspace_folders;
|
|
|
|
|
import lsp.provider.workspace.code_lens_refresh;
|
|
|
|
|
import lsp.provider.workspace.diagnostic_refresh;
|
|
|
|
|
import lsp.provider.workspace.inlay_hint_refresh;
|
|
|
|
|
import lsp.provider.workspace.inline_value_refresh;
|
|
|
|
|
import lsp.provider.workspace.semantic_tokens_refresh;
|
|
|
|
|
import lsp.provider.workspace.execute_command;
|
|
|
|
|
import lsp.provider.workspace.symbol;
|
|
|
|
|
import lsp.provider.workspace.will_create_files;
|
|
|
|
|
import lsp.provider.workspace.will_delete_files;
|
|
|
|
|
import lsp.provider.workspace.will_rename_files;
|
|
|
|
|
import lsp.provider.workspace.workspace_folders;
|
|
|
|
|
import lsp.provider.workspace_symbol.resolve;
|
|
|
|
|
import lsp.provider.window.work_done_progress_create;
|
|
|
|
|
import lsp.provider.window.show_message_request;
|
|
|
|
|
import lsp.provider.window.show_document;
|
|
|
|
|
import lsp.provider.window.log_message;
|
|
|
|
|
import lsp.provider.window.show_message;
|
|
|
|
|
import lsp.provider.telemetry.event;
|
|
|
|
|
import lsp.provider.text_document.code_action;
|
|
|
|
|
import lsp.provider.text_document.code_lens;
|
|
|
|
|
import lsp.provider.text_document.color_presentation;
|
|
|
|
@@ -81,7 +81,6 @@ import lsp.provider.text_document.on_type_formatting;
|
|
|
|
|
import lsp.provider.text_document.prepare_call_hierarchy;
|
|
|
|
|
import lsp.provider.text_document.prepare_rename;
|
|
|
|
|
import lsp.provider.text_document.prepare_type_hierarchy;
|
|
|
|
|
import lsp.provider.text_document.publish_diagnostics;
|
|
|
|
|
import lsp.provider.text_document.range_formatting;
|
|
|
|
|
import lsp.provider.text_document.references;
|
|
|
|
|
import lsp.provider.text_document.rename;
|
|
|
|
@@ -89,6 +88,7 @@ import lsp.provider.text_document.selection_range;
|
|
|
|
|
import lsp.provider.text_document.semantic_tokens;
|
|
|
|
|
import lsp.provider.text_document.signature_help;
|
|
|
|
|
import lsp.provider.text_document.type_definition;
|
|
|
|
|
import lsp.provider.text_document.publish_diagnostics;
|
|
|
|
|
|
|
|
|
|
export namespace lsp::test::provider
|
|
|
|
|
{
|
|
|
|
@@ -234,32 +234,35 @@ namespace lsp::test::provider
|
|
|
|
|
CheckProviderMetadata<provider::inlay_hint::Resolve>("inlayHint/resolve", "InlayHintResolve");
|
|
|
|
|
CheckProviderMetadata<provider::workspace_symbol::Resolve>("workspaceSymbol/resolve", "WorkspaceSymbResolve");
|
|
|
|
|
CheckProviderMetadata<provider::type_hierarchy::Supertypes>("typeHierarchy/supertypes", "TypeHierarchySupertypes");
|
|
|
|
|
CheckProviderMetadata<provider::type_hierarchy::Subtypes>("typeHierarchy/subtypes", "WorkspaceSubtypes");
|
|
|
|
|
CheckProviderMetadata<provider::type_hierarchy::Subtypes>("typeHierarchy/subtypes", "TypeHierarchySubtypes");
|
|
|
|
|
CheckProviderMetadata<provider::call_hierarchy::IncomingCalls>("callHierarchy/incomingCalls",
|
|
|
|
|
"CallHierarchyIncomingCalls");
|
|
|
|
|
CheckProviderMetadata<provider::call_hierarchy::OutgoingCalls>("callHierarchy/outgoingCalls",
|
|
|
|
|
"CallHierarchyOutgoingCalls");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::ApplyEdit>("workspace/applyEdit", "WorkspaceApplyEdit");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::Configuration>("workspace/configuration", "WorkspaceConfiguration");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::Diagnostic>("workspace/diagnostic", "WorkspaceDiagnostic");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::DiagnosticRefresh>("workspace/diagnostic/refresh",
|
|
|
|
|
"WorkspaceDiagnosticRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::ExecuteCommand>("workspace/executeCommand",
|
|
|
|
|
"WorkspaceExecuteCommand");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::WorkspaceFolders>("workspace/workspaceFolders",
|
|
|
|
|
"WorkspaceWorkspaceFolders");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::WillCreateFiles>("workspace/willCreateFiles", "WorkspaceWillCreateFiles");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::WillDeleteFiles>("workspace/willDeleteFiles", "WorkspaceWillDeleteFiles");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::WillRenameFiles>("workspace/willRenameFiles", "WorkspaceWillRenameFiles");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::Symbol>("workspace/symbol", "WorkSpaceSymbol");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::SemanticTokensRefresh>("workspace/semanticTokens/refresh",
|
|
|
|
|
"WorkspaceSemanticTokensRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::InlineValueRefresh>("workspace/inlineValue/refresh",
|
|
|
|
|
"WorkspaceInlineValueRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::InlayHintRefresh>("workspace/inlayHint/refresh",
|
|
|
|
|
"WorkspaceInlayHintRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::CodeLensRefresh>("workspace/codeLens/refresh",
|
|
|
|
|
"WorkspaceCodeLensRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::Configuration>("workspace/configuration", "WorkspaceConfiguration");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::ApplyEdit>("workspace/applyEdit", "WorkspaceApplyEdit");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::WorkspaceFolders>("workspace/workspaceFolders", "WorkspaceWorkspaceFolders");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::CodeLensRefresh>("workspace/codeLens/refresh", "WorkspaceCodeLensRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::DiagnosticRefresh>("workspace/diagnostic/refresh", "WorkspaceDiagnosticRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::InlayHintRefresh>("workspace/inlayHint/refresh", "WorkspaceInlayHintRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::InlineValueRefresh>("workspace/inlineValue/refresh", "WorkspaceInlineValueRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::SemanticTokensRefresh>("workspace/semanticTokens/refresh", "WorkspaceSemanticTokensRefresh");
|
|
|
|
|
CheckProviderMetadata<provider::client::RegisterCapability>("client/registerCapability", "ClientRegisterCapability");
|
|
|
|
|
CheckProviderMetadata<provider::client::UnregisterCapability>("client/unregisterCapability", "ClientUnregisterCapability");
|
|
|
|
|
CheckProviderMetadata<provider::window::WorkDoneProgressCreate>("window/workDoneProgress/create", "WindowWorkDoneProgressCreate");
|
|
|
|
|
CheckProviderMetadata<provider::window::ShowMessageRequest>("window/showMessageRequest", "WindowShowMessageRequest");
|
|
|
|
|
CheckProviderMetadata<provider::window::ShowDocument>("window/showDocument", "WindowShowDocument");
|
|
|
|
|
CheckProviderMetadata<provider::window::LogMessage>("window/logMessage", "WindowLogMessage");
|
|
|
|
|
CheckProviderMetadata<provider::window::ShowMessage>("window/showMessage", "WindowShowMessage");
|
|
|
|
|
CheckProviderMetadata<provider::telemetry::Event>("telemetry/event", "TelemetryEvent");
|
|
|
|
|
CheckProviderMetadata<provider::text_document::PublishDiagnostics>("textDocument/publishDiagnostics", "TextDocumentPublishDiagnostics");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::DidChangeConfiguration>("workspace/didChangeConfiguration",
|
|
|
|
|
"WorkspaceDidChangeConfiguration");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::DidChangeWatchedFiles>("workspace/didChangeWatchedFiles",
|
|
|
|
@@ -269,15 +272,6 @@ namespace lsp::test::provider
|
|
|
|
|
CheckProviderMetadata<provider::workspace::DidCreateFiles>("workspace/didCreateFiles", "WorkspaceDidCreateFiles");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::DidDeleteFiles>("workspace/didDeleteFiles", "WorkspaceDidDeleteFiles");
|
|
|
|
|
CheckProviderMetadata<provider::workspace::DidRenameFiles>("workspace/didRenameFiles", "WorkspaceDidRenameFiles");
|
|
|
|
|
CheckProviderMetadata<provider::window::ShowMessageRequest>("window/showMessageRequest",
|
|
|
|
|
"WindowShowMessageRequest");
|
|
|
|
|
CheckProviderMetadata<provider::window::ShowDocument>("window/showDocument", "WindowShowDocument");
|
|
|
|
|
CheckProviderMetadata<provider::window::WorkDoneProgressCreate>("window/workDoneProgress/create",
|
|
|
|
|
"WindowWorkDoneProgressCreate");
|
|
|
|
|
CheckProviderMetadata<provider::client::RegisterCapability>("client/registerCapability",
|
|
|
|
|
"ClientRegisterCapability");
|
|
|
|
|
CheckProviderMetadata<provider::client::UnregisterCapability>("client/unregisterCapability",
|
|
|
|
|
"ClientUnregisterCapability");
|
|
|
|
|
CheckProviderMetadata<provider::Initialized>("initialized", "Initialized");
|
|
|
|
|
CheckProviderMetadata<provider::Exit>("exit", "Exit");
|
|
|
|
|
CheckProviderMetadata<provider::CancelRequest>("$/cancelRequest", "CancelRequest");
|
|
|
|
@@ -285,11 +279,6 @@ namespace lsp::test::provider
|
|
|
|
|
CheckProviderMetadata<provider::text_document::DidOpen>("textDocument/didOpen", "TextDocumentDidOpen");
|
|
|
|
|
CheckProviderMetadata<provider::text_document::DidChange>("textDocument/didChange", "TextDocumentDidChange");
|
|
|
|
|
CheckProviderMetadata<provider::text_document::DidClose>("textDocument/didClose", "TextDocumentDidClose");
|
|
|
|
|
CheckProviderMetadata<provider::text_document::PublishDiagnostics>("textDocument/publishDiagnostics",
|
|
|
|
|
"TextDocumentPublishDiagnostics");
|
|
|
|
|
CheckProviderMetadata<provider::window::ShowMessage>("window/showMessage", "WindowShowMessage");
|
|
|
|
|
CheckProviderMetadata<provider::window::LogMessage>("window/logMessage", "WindowLogMessage");
|
|
|
|
|
CheckProviderMetadata<provider::telemetry::Event>("telemetry/event", "TelemetryEvent");
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
@@ -340,25 +329,25 @@ namespace lsp::test::provider
|
|
|
|
|
CheckRequestResponse<provider::type_hierarchy::Subtypes>();
|
|
|
|
|
CheckRequestResponse<provider::call_hierarchy::IncomingCalls>();
|
|
|
|
|
CheckRequestResponse<provider::call_hierarchy::OutgoingCalls>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::ApplyEdit>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::Configuration>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::Diagnostic>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::DiagnosticRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::ExecuteCommand>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::WorkspaceFolders>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::WillCreateFiles>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::WillDeleteFiles>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::WillRenameFiles>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::Symbol>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::SemanticTokensRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::InlineValueRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::InlayHintRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::Configuration>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::ApplyEdit>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::WorkspaceFolders>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::CodeLensRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::window::ShowMessageRequest>();
|
|
|
|
|
CheckRequestResponse<provider::window::ShowDocument>();
|
|
|
|
|
CheckRequestResponse<provider::window::WorkDoneProgressCreate>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::DiagnosticRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::InlayHintRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::InlineValueRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::workspace::SemanticTokensRefresh>();
|
|
|
|
|
CheckRequestResponse<provider::client::RegisterCapability>();
|
|
|
|
|
CheckRequestResponse<provider::client::UnregisterCapability>();
|
|
|
|
|
CheckRequestResponse<provider::window::WorkDoneProgressCreate>();
|
|
|
|
|
CheckRequestResponse<provider::window::ShowMessageRequest>();
|
|
|
|
|
CheckRequestResponse<provider::window::ShowDocument>();
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
@@ -369,16 +358,16 @@ namespace lsp::test::provider
|
|
|
|
|
|
|
|
|
|
CheckNotificationHandler<provider::Initialized>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::Exit>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::text_document::PublishDiagnostics>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::window::ShowMessage>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::window::LogMessage>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::telemetry::Event>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::workspace::DidChangeConfiguration>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::workspace::DidChangeWatchedFiles>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::workspace::DidChangeWorkspaceFolders>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::workspace::DidCreateFiles>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::workspace::DidDeleteFiles>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::workspace::DidRenameFiles>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::window::LogMessage>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::window::ShowMessage>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::telemetry::Event>(std::nullopt);
|
|
|
|
|
CheckNotificationHandler<provider::text_document::PublishDiagnostics>(std::nullopt);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|