From 7e6ca7aea7faee2f2b5386cffd063b45578120ad Mon Sep 17 00:00:00 2001 From: Tomoya Chiba Date: Sun, 11 May 2025 21:00:52 +0900 Subject: [PATCH] Generate RBS definitions of attribute method signatures --- scripts/generateFiles.ts | 18 ++- .../interface/annotated_text_edit.rbs | 9 ++ .../interface/apply_workspace_edit_params.rbs | 6 + .../interface/apply_workspace_edit_result.rbs | 9 ++ .../call_hierarchy_client_capabilities.rbs | 3 + .../call_hierarchy_incoming_call.rbs | 6 + .../call_hierarchy_incoming_calls_params.rbs | 9 ++ .../interface/call_hierarchy_item.rbs | 24 ++++ .../interface/call_hierarchy_options.rbs | 3 + .../call_hierarchy_outgoing_call.rbs | 6 + .../call_hierarchy_outgoing_calls_params.rbs | 9 ++ .../call_hierarchy_prepare_params.rbs | 9 ++ .../call_hierarchy_registration_options.rbs | 9 ++ .../protocol/interface/cancel_params.rbs | 3 + .../protocol/interface/change_annotation.rbs | 9 ++ .../interface/client_capabilities.rbs | 18 +++ .../protocol/interface/code_action.rbs | 24 ++++ .../code_action_client_capabilities.rbs | 21 ++++ .../interface/code_action_context.rbs | 9 ++ .../interface/code_action_options.rbs | 9 ++ .../protocol/interface/code_action_params.rbs | 15 +++ .../code_action_registration_options.rbs | 12 ++ .../protocol/interface/code_description.rbs | 3 + .../protocol/interface/code_lens.rbs | 9 ++ .../code_lens_client_capabilities.rbs | 3 + .../protocol/interface/code_lens_options.rbs | 6 + .../protocol/interface/code_lens_params.rbs | 9 ++ .../code_lens_registration_options.rbs | 9 ++ ...ode_lens_workspace_client_capabilities.rbs | 3 + .../protocol/interface/color.rbs | 12 ++ .../protocol/interface/color_information.rbs | 6 + .../protocol/interface/color_presentation.rbs | 9 ++ .../interface/color_presentation_params.rbs | 15 +++ .../protocol/interface/command.rbs | 9 ++ .../completion_client_capabilities.rbs | 18 +++ .../protocol/interface/completion_context.rbs | 6 + .../protocol/interface/completion_item.rbs | 57 ++++++++++ .../completion_item_label_details.rbs | 6 + .../protocol/interface/completion_list.rbs | 9 ++ .../protocol/interface/completion_options.rbs | 15 +++ .../protocol/interface/completion_params.rbs | 15 +++ .../completion_registration_options.rbs | 18 +++ .../protocol/interface/configuration_item.rbs | 6 + .../interface/configuration_params.rbs | 3 + .../protocol/interface/create_file.rbs | 12 ++ .../interface/create_file_options.rbs | 6 + .../interface/create_files_params.rbs | 3 + .../declaration_client_capabilities.rbs | 6 + .../interface/declaration_options.rbs | 3 + .../protocol/interface/declaration_params.rbs | 12 ++ .../declaration_registration_options.rbs | 9 ++ .../definition_client_capabilities.rbs | 6 + .../protocol/interface/definition_options.rbs | 3 + .../protocol/interface/definition_params.rbs | 12 ++ .../definition_registration_options.rbs | 6 + .../protocol/interface/delete_file.rbs | 12 ++ .../interface/delete_file_options.rbs | 6 + .../interface/delete_files_params.rbs | 3 + .../protocol/interface/diagnostic.rbs | 27 +++++ .../diagnostic_client_capabilities.rbs | 6 + .../protocol/interface/diagnostic_options.rbs | 12 ++ .../diagnostic_registration_options.rbs | 18 +++ .../diagnostic_related_information.rbs | 6 + .../diagnostic_server_cancellation_data.rbs | 3 + ...agnostic_workspace_client_capabilities.rbs | 3 + ...ange_configuration_client_capabilities.rbs | 3 + .../did_change_configuration_params.rbs | 3 + .../did_change_notebook_document_params.rbs | 6 + .../did_change_text_document_params.rbs | 6 + ...ange_watched_files_client_capabilities.rbs | 6 + .../did_change_watched_files_params.rbs | 3 + ...nge_watched_files_registration_options.rbs | 3 + .../did_change_workspace_folders_params.rbs | 3 + .../did_close_notebook_document_params.rbs | 6 + .../did_close_text_document_params.rbs | 3 + .../did_open_notebook_document_params.rbs | 6 + .../did_open_text_document_params.rbs | 3 + .../did_save_notebook_document_params.rbs | 3 + .../did_save_text_document_params.rbs | 6 + .../document_color_client_capabilities.rbs | 3 + .../interface/document_color_options.rbs | 3 + .../interface/document_color_params.rbs | 9 ++ .../document_color_registration_options.rbs | 9 ++ .../interface/document_diagnostic_params.rbs | 15 +++ ...ument_diagnostic_report_partial_result.rbs | 3 + .../protocol/interface/document_filter.rbs | 9 ++ ...ocument_formatting_client_capabilities.rbs | 3 + .../interface/document_formatting_options.rbs | 3 + .../interface/document_formatting_params.rbs | 9 ++ ...cument_formatting_registration_options.rbs | 6 + .../protocol/interface/document_highlight.rbs | 6 + ...document_highlight_client_capabilities.rbs | 3 + .../interface/document_highlight_options.rbs | 3 + .../interface/document_highlight_params.rbs | 12 ++ ...ocument_highlight_registration_options.rbs | 6 + .../protocol/interface/document_link.rbs | 12 ++ .../document_link_client_capabilities.rbs | 6 + .../interface/document_link_options.rbs | 6 + .../interface/document_link_params.rbs | 9 ++ .../document_link_registration_options.rbs | 9 ++ ...on_type_formatting_client_capabilities.rbs | 3 + .../document_on_type_formatting_options.rbs | 6 + .../document_on_type_formatting_params.rbs | 12 ++ ...n_type_formatting_registration_options.rbs | 9 ++ ...t_range_formatting_client_capabilities.rbs | 3 + .../document_range_formatting_options.rbs | 3 + .../document_range_formatting_params.rbs | 12 ++ ..._range_formatting_registration_options.rbs | 6 + .../protocol/interface/document_symbol.rbs | 24 ++++ .../document_symbol_client_capabilities.rbs | 15 +++ .../interface/document_symbol_options.rbs | 6 + .../interface/document_symbol_params.rbs | 9 ++ .../document_symbol_registration_options.rbs | 9 ++ .../execute_command_client_capabilities.rbs | 3 + .../interface/execute_command_options.rbs | 6 + .../interface/execute_command_params.rbs | 9 ++ .../execute_command_registration_options.rbs | 6 + .../protocol/interface/execution_summary.rbs | 6 + .../protocol/interface/file_create.rbs | 3 + .../protocol/interface/file_delete.rbs | 3 + .../protocol/interface/file_event.rbs | 6 + .../interface/file_operation_filter.rbs | 6 + .../interface/file_operation_pattern.rbs | 9 ++ .../file_operation_pattern_options.rbs | 3 + .../file_operation_registration_options.rbs | 3 + .../protocol/interface/file_rename.rbs | 6 + .../interface/file_system_watcher.rbs | 6 + .../protocol/interface/folding_range.rbs | 18 +++ .../folding_range_client_capabilities.rbs | 15 +++ .../interface/folding_range_options.rbs | 3 + .../interface/folding_range_params.rbs | 9 ++ .../folding_range_registration_options.rbs | 9 ++ .../protocol/interface/formatting_options.rbs | 15 +++ .../full_document_diagnostic_report.rbs | 9 ++ .../protocol/interface/hover.rbs | 6 + .../interface/hover_client_capabilities.rbs | 6 + .../protocol/interface/hover_options.rbs | 3 + .../protocol/interface/hover_params.rbs | 9 ++ .../interface/hover_registration_options.rbs | 6 + .../protocol/interface/hover_result.rbs | 3 + .../implementation_client_capabilities.rbs | 6 + .../interface/implementation_options.rbs | 3 + .../interface/implementation_params.rbs | 12 ++ .../implementation_registration_options.rbs | 9 ++ .../protocol/interface/initialize_error.rbs | 3 + .../protocol/interface/initialize_params.rbs | 30 +++++ .../protocol/interface/initialize_result.rbs | 6 + .../protocol/interface/inlay_hint.rbs | 24 ++++ .../inlay_hint_client_capabilities.rbs | 6 + .../interface/inlay_hint_label_part.rbs | 12 ++ .../protocol/interface/inlay_hint_options.rbs | 6 + .../protocol/interface/inlay_hint_params.rbs | 9 ++ .../inlay_hint_registration_options.rbs | 12 ++ ...lay_hint_workspace_client_capabilities.rbs | 3 + .../inline_value_client_capabilities.rbs | 3 + .../interface/inline_value_context.rbs | 6 + .../inline_value_evaluatable_expression.rbs | 6 + .../interface/inline_value_options.rbs | 3 + .../interface/inline_value_params.rbs | 12 ++ .../inline_value_registration_options.rbs | 9 ++ .../protocol/interface/inline_value_text.rbs | 6 + .../inline_value_variable_lookup.rbs | 9 ++ ...ne_value_workspace_client_capabilities.rbs | 3 + .../interface/insert_replace_edit.rbs | 9 ++ ...nked_editing_range_client_capabilities.rbs | 3 + .../linked_editing_range_options.rbs | 3 + .../interface/linked_editing_range_params.rbs | 9 ++ ...ked_editing_range_registration_options.rbs | 9 ++ .../interface/linked_editing_ranges.rbs | 6 + .../protocol/interface/location.rbs | 6 + .../protocol/interface/location_link.rbs | 12 ++ .../protocol/interface/log_message_params.rbs | 6 + .../protocol/interface/log_trace_params.rbs | 6 + .../protocol/interface/markup_content.rbs | 6 + .../protocol/interface/message.rbs | 3 + .../interface/message_action_item.rbs | 3 + .../protocol/interface/moniker.rbs | 12 ++ .../interface/moniker_client_capabilities.rbs | 3 + .../protocol/interface/moniker_options.rbs | 3 + .../protocol/interface/moniker_params.rbs | 12 ++ .../moniker_registration_options.rbs | 6 + .../protocol/interface/notebook_cell.rbs | 12 ++ .../interface/notebook_cell_array_change.rbs | 9 ++ .../notebook_cell_text_document_filter.rbs | 6 + .../protocol/interface/notebook_document.rbs | 15 +++ .../notebook_document_change_event.rbs | 6 + .../notebook_document_client_capabilities.rbs | 3 + .../interface/notebook_document_filter.rbs | 9 ++ .../notebook_document_identifier.rbs | 3 + ...book_document_sync_client_capabilities.rbs | 6 + .../notebook_document_sync_options.rbs | 6 + ...ook_document_sync_registration_options.rbs | 9 ++ .../interface/notification_message.rbs | 9 ++ ...nal_versioned_text_document_identifier.rbs | 6 + .../interface/parameter_information.rbs | 6 + .../interface/partial_result_params.rbs | 3 + .../protocol/interface/position.rbs | 6 + .../interface/prepare_rename_params.rbs | 9 ++ .../protocol/interface/previous_result_id.rbs | 6 + .../protocol/interface/progress_params.rbs | 6 + ...ublish_diagnostics_client_capabilities.rbs | 15 +++ .../interface/publish_diagnostics_params.rbs | 9 ++ .../protocol/interface/range.rbs | 6 + .../reference_client_capabilities.rbs | 3 + .../protocol/interface/reference_context.rbs | 3 + .../protocol/interface/reference_options.rbs | 3 + .../protocol/interface/reference_params.rbs | 15 +++ .../reference_registration_options.rbs | 6 + .../protocol/interface/registration.rbs | 9 ++ .../interface/registration_params.rbs | 3 + ...egular_expressions_client_capabilities.rbs | 6 + ...elated_full_document_diagnostic_report.rbs | 12 ++ ...d_unchanged_document_diagnostic_report.rbs | 9 ++ .../protocol/interface/relative_pattern.rbs | 6 + .../interface/rename_client_capabilities.rbs | 12 ++ .../protocol/interface/rename_file.rbs | 15 +++ .../interface/rename_file_options.rbs | 6 + .../interface/rename_files_params.rbs | 3 + .../protocol/interface/rename_options.rbs | 6 + .../protocol/interface/rename_params.rbs | 12 ++ .../interface/rename_registration_options.rbs | 9 ++ .../protocol/interface/request_message.rbs | 12 ++ .../protocol/interface/response_error.rbs | 9 ++ .../protocol/interface/response_message.rbs | 12 ++ .../protocol/interface/save_options.rbs | 3 + .../protocol/interface/selection_range.rbs | 6 + .../selection_range_client_capabilities.rbs | 3 + .../interface/selection_range_options.rbs | 3 + .../interface/selection_range_params.rbs | 12 ++ .../selection_range_registration_options.rbs | 9 ++ .../protocol/interface/semantic_tokens.rbs | 6 + .../semantic_tokens_client_capabilities.rbs | 27 +++++ .../interface/semantic_tokens_delta.rbs | 6 + .../semantic_tokens_delta_params.rbs | 12 ++ .../semantic_tokens_delta_partial_result.rbs | 3 + .../interface/semantic_tokens_edit.rbs | 9 ++ .../interface/semantic_tokens_legend.rbs | 6 + .../interface/semantic_tokens_options.rbs | 12 ++ .../interface/semantic_tokens_params.rbs | 9 ++ .../semantic_tokens_partial_result.rbs | 3 + .../semantic_tokens_range_params.rbs | 12 ++ .../semantic_tokens_registration_options.rbs | 18 +++ ...c_tokens_workspace_client_capabilities.rbs | 3 + .../interface/server_capabilities.rbs | 105 ++++++++++++++++++ .../protocol/interface/set_trace_params.rbs | 3 + .../show_document_client_capabilities.rbs | 3 + .../interface/show_document_params.rbs | 12 ++ .../interface/show_document_result.rbs | 3 + .../interface/show_message_params.rbs | 6 + ...ow_message_request_client_capabilities.rbs | 3 + .../interface/show_message_request_params.rbs | 9 ++ .../protocol/interface/signature_help.rbs | 9 ++ .../signature_help_client_capabilities.rbs | 9 ++ .../interface/signature_help_context.rbs | 12 ++ .../interface/signature_help_options.rbs | 9 ++ .../interface/signature_help_params.rbs | 12 ++ .../signature_help_registration_options.rbs | 12 ++ .../interface/signature_information.rbs | 12 ++ .../interface/static_registration_options.rbs | 3 + .../protocol/interface/symbol_information.rbs | 18 +++ ...t_document_change_registration_options.rbs | 6 + .../text_document_client_capabilities.rbs | 90 +++++++++++++++ .../text_document_content_change_event.rbs | 9 ++ .../protocol/interface/text_document_edit.rbs | 6 + .../interface/text_document_identifier.rbs | 3 + .../protocol/interface/text_document_item.rbs | 12 ++ .../text_document_position_params.rbs | 6 + .../text_document_registration_options.rbs | 3 + ...ext_document_save_registration_options.rbs | 6 + ...text_document_sync_client_capabilities.rbs | 12 ++ .../interface/text_document_sync_options.rbs | 15 +++ .../protocol/interface/text_edit.rbs | 6 + .../type_definition_client_capabilities.rbs | 6 + .../interface/type_definition_options.rbs | 3 + .../interface/type_definition_params.rbs | 12 ++ .../type_definition_registration_options.rbs | 9 ++ .../interface/type_hierarchy_item.rbs | 24 ++++ .../interface/type_hierarchy_options.rbs | 3 + .../type_hierarchy_prepare_params.rbs | 9 ++ .../type_hierarchy_registration_options.rbs | 9 ++ .../type_hierarchy_subtypes_params.rbs | 9 ++ .../type_hierarchy_supertypes_params.rbs | 9 ++ .../unchanged_document_diagnostic_report.rbs | 6 + .../protocol/interface/unregistration.rbs | 6 + .../interface/unregistration_params.rbs | 3 + ...versioned_notebook_document_identifier.rbs | 6 + .../versioned_text_document_identifier.rbs | 6 + .../will_save_text_document_params.rbs | 6 + .../interface/work_done_progress_begin.rbs | 15 +++ .../work_done_progress_cancel_params.rbs | 3 + .../work_done_progress_create_params.rbs | 3 + .../interface/work_done_progress_end.rbs | 6 + .../interface/work_done_progress_options.rbs | 3 + .../interface/work_done_progress_params.rbs | 3 + .../interface/work_done_progress_report.rbs | 12 ++ .../interface/workspace_diagnostic_params.rbs | 12 ++ .../interface/workspace_diagnostic_report.rbs | 3 + ...space_diagnostic_report_partial_result.rbs | 3 + .../protocol/interface/workspace_edit.rbs | 9 ++ .../workspace_edit_client_capabilities.rbs | 15 +++ .../protocol/interface/workspace_folder.rbs | 6 + .../workspace_folders_change_event.rbs | 6 + .../workspace_folders_server_capabilities.rbs | 6 + ...kspace_full_document_diagnostic_report.rbs | 15 +++ .../protocol/interface/workspace_symbol.rbs | 18 +++ .../workspace_symbol_client_capabilities.rbs | 12 ++ .../interface/workspace_symbol_options.rbs | 6 + .../interface/workspace_symbol_params.rbs | 9 ++ .../workspace_symbol_registration_options.rbs | 6 + ...e_unchanged_document_diagnostic_report.rbs | 12 ++ 310 files changed, 2701 insertions(+), 2 deletions(-) diff --git a/scripts/generateFiles.ts b/scripts/generateFiles.ts index cb56474..63afd42 100644 --- a/scripts/generateFiles.ts +++ b/scripts/generateFiles.ts @@ -291,7 +291,7 @@ const convertTypeToRbs: ((type: string) => string) = (type) => { return "untyped"; }; -Handlebars.registerHelper("method_signature", (members: InterfaceResult["members"]) => { +Handlebars.registerHelper("constructor_signature", (members: InterfaceResult["members"]) => { return members .map( (member) => @@ -299,6 +299,15 @@ Handlebars.registerHelper("method_signature", (members: InterfaceResult["members ) .join(", "); }); +Handlebars.registerHelper("attribute_signature", (member: SerializeResult) => { + const rbsType = convertTypeToRbs(member.type); + let suffix = ""; + if (rbsType !== "untyped" && rbsType !== "nil") { + suffix = member.optional || member.nullable ? "?" : ""; + } + + return `${rbsType}${suffix}`; +}); Handlebars.registerHelper("convertTypeToRbs", convertTypeToRbs); (async () => { @@ -424,10 +433,15 @@ module LanguageServer # {{/if}} class {{definition.interface.name}} - def initialize: ({{method_signature definition.allMembers}}) -> void + def initialize: ({{constructor_signature definition.allMembers}}) -> void @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + {{#each definition.allMembers}} + + %a{pure} + def {{snake name}}: () -> {{attribute_signature this}} + {{/each}} def to_hash: () -> Hash[Symbol, untyped] diff --git a/sig/language_server/protocol/interface/annotated_text_edit.rbs b/sig/language_server/protocol/interface/annotated_text_edit.rbs index 673b58d..6f5b540 100644 --- a/sig/language_server/protocol/interface/annotated_text_edit.rbs +++ b/sig/language_server/protocol/interface/annotated_text_edit.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def new_text: () -> String + + %a{pure} + def annotation_id: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/apply_workspace_edit_params.rbs b/sig/language_server/protocol/interface/apply_workspace_edit_params.rbs index 929553f..da766b3 100644 --- a/sig/language_server/protocol/interface/apply_workspace_edit_params.rbs +++ b/sig/language_server/protocol/interface/apply_workspace_edit_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def label: () -> String? + + %a{pure} + def edit: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/apply_workspace_edit_result.rbs b/sig/language_server/protocol/interface/apply_workspace_edit_result.rbs index 608bae3..427ee42 100644 --- a/sig/language_server/protocol/interface/apply_workspace_edit_result.rbs +++ b/sig/language_server/protocol/interface/apply_workspace_edit_result.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def applied: () -> bool + + %a{pure} + def failure_reason: () -> String? + + %a{pure} + def failed_change: () -> Integer? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_client_capabilities.rbs b/sig/language_server/protocol/interface/call_hierarchy_client_capabilities.rbs index 8c2dbe2..7a3d66a 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_incoming_call.rbs b/sig/language_server/protocol/interface/call_hierarchy_incoming_call.rbs index 81941ab..5f8a738 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_incoming_call.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_incoming_call.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def from: () -> untyped + + %a{pure} + def from_ranges: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rbs b/sig/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rbs index fcc4a90..e1fc28e 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def item: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_item.rbs b/sig/language_server/protocol/interface/call_hierarchy_item.rbs index 3cd9e45..f4d9252 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_item.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_item.rbs @@ -7,6 +7,30 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def name: () -> String + + %a{pure} + def kind: () -> untyped + + %a{pure} + def tags: () -> Array[untyped]? + + %a{pure} + def detail: () -> String? + + %a{pure} + def uri: () -> String + + %a{pure} + def range: () -> untyped + + %a{pure} + def selection_range: () -> untyped + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_options.rbs b/sig/language_server/protocol/interface/call_hierarchy_options.rbs index b23bb9c..8aec988 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_options.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_outgoing_call.rbs b/sig/language_server/protocol/interface/call_hierarchy_outgoing_call.rbs index f6590e4..0154431 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_outgoing_call.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_outgoing_call.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def to: () -> untyped + + %a{pure} + def from_ranges: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rbs b/sig/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rbs index 80234c8..4844eed 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def item: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_prepare_params.rbs b/sig/language_server/protocol/interface/call_hierarchy_prepare_params.rbs index 6aa7742..74dbd23 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_prepare_params.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_prepare_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/call_hierarchy_registration_options.rbs b/sig/language_server/protocol/interface/call_hierarchy_registration_options.rbs index acc74a2..477dfb1 100644 --- a/sig/language_server/protocol/interface/call_hierarchy_registration_options.rbs +++ b/sig/language_server/protocol/interface/call_hierarchy_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/cancel_params.rbs b/sig/language_server/protocol/interface/cancel_params.rbs index 8697884..db05b39 100644 --- a/sig/language_server/protocol/interface/cancel_params.rbs +++ b/sig/language_server/protocol/interface/cancel_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def id: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/change_annotation.rbs b/sig/language_server/protocol/interface/change_annotation.rbs index a97c228..05208f5 100644 --- a/sig/language_server/protocol/interface/change_annotation.rbs +++ b/sig/language_server/protocol/interface/change_annotation.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def label: () -> String + + %a{pure} + def needs_confirmation: () -> bool? + + %a{pure} + def description: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/client_capabilities.rbs b/sig/language_server/protocol/interface/client_capabilities.rbs index a8a122d..8a8195d 100644 --- a/sig/language_server/protocol/interface/client_capabilities.rbs +++ b/sig/language_server/protocol/interface/client_capabilities.rbs @@ -7,6 +7,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def workspace: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def notebook_document: () -> untyped + + %a{pure} + def window: () -> untyped + + %a{pure} + def general: () -> untyped + + %a{pure} + def experimental: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_action.rbs b/sig/language_server/protocol/interface/code_action.rbs index 80a193a..2bf57e2 100644 --- a/sig/language_server/protocol/interface/code_action.rbs +++ b/sig/language_server/protocol/interface/code_action.rbs @@ -14,6 +14,30 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def title: () -> String + + %a{pure} + def kind: () -> String? + + %a{pure} + def diagnostics: () -> Array[untyped]? + + %a{pure} + def is_preferred: () -> bool? + + %a{pure} + def disabled: () -> untyped + + %a{pure} + def edit: () -> untyped + + %a{pure} + def command: () -> untyped + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_action_client_capabilities.rbs b/sig/language_server/protocol/interface/code_action_client_capabilities.rbs index c753aba..0382ed4 100644 --- a/sig/language_server/protocol/interface/code_action_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/code_action_client_capabilities.rbs @@ -7,6 +7,27 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def code_action_literal_support: () -> untyped + + %a{pure} + def is_preferred_support: () -> bool? + + %a{pure} + def disabled_support: () -> bool? + + %a{pure} + def data_support: () -> bool? + + %a{pure} + def resolve_support: () -> untyped + + %a{pure} + def honors_change_annotations: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_action_context.rbs b/sig/language_server/protocol/interface/code_action_context.rbs index 15d3c65..a7fc815 100644 --- a/sig/language_server/protocol/interface/code_action_context.rbs +++ b/sig/language_server/protocol/interface/code_action_context.rbs @@ -11,6 +11,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def diagnostics: () -> Array[untyped] + + %a{pure} + def only: () -> Array[String]? + + %a{pure} + def trigger_kind: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_action_options.rbs b/sig/language_server/protocol/interface/code_action_options.rbs index 358bc98..406a3b3 100644 --- a/sig/language_server/protocol/interface/code_action_options.rbs +++ b/sig/language_server/protocol/interface/code_action_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def code_action_kinds: () -> Array[String]? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_action_params.rbs b/sig/language_server/protocol/interface/code_action_params.rbs index c2b500b..a5aacb0 100644 --- a/sig/language_server/protocol/interface/code_action_params.rbs +++ b/sig/language_server/protocol/interface/code_action_params.rbs @@ -10,6 +10,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def range: () -> untyped + + %a{pure} + def context: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_action_registration_options.rbs b/sig/language_server/protocol/interface/code_action_registration_options.rbs index db28a6f..b978098 100644 --- a/sig/language_server/protocol/interface/code_action_registration_options.rbs +++ b/sig/language_server/protocol/interface/code_action_registration_options.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def code_action_kinds: () -> Array[String]? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_description.rbs b/sig/language_server/protocol/interface/code_description.rbs index d3de442..7e88aed 100644 --- a/sig/language_server/protocol/interface/code_description.rbs +++ b/sig/language_server/protocol/interface/code_description.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def href: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_lens.rbs b/sig/language_server/protocol/interface/code_lens.rbs index 56df3e8..f5e6370 100644 --- a/sig/language_server/protocol/interface/code_lens.rbs +++ b/sig/language_server/protocol/interface/code_lens.rbs @@ -15,6 +15,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def command: () -> untyped + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_lens_client_capabilities.rbs b/sig/language_server/protocol/interface/code_lens_client_capabilities.rbs index 94ad567..11604aa 100644 --- a/sig/language_server/protocol/interface/code_lens_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/code_lens_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_lens_options.rbs b/sig/language_server/protocol/interface/code_lens_options.rbs index 2b02b02..91c7b53 100644 --- a/sig/language_server/protocol/interface/code_lens_options.rbs +++ b/sig/language_server/protocol/interface/code_lens_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_lens_params.rbs b/sig/language_server/protocol/interface/code_lens_params.rbs index 3b47117..e732e1f 100644 --- a/sig/language_server/protocol/interface/code_lens_params.rbs +++ b/sig/language_server/protocol/interface/code_lens_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_lens_registration_options.rbs b/sig/language_server/protocol/interface/code_lens_registration_options.rbs index 579345f..372e63b 100644 --- a/sig/language_server/protocol/interface/code_lens_registration_options.rbs +++ b/sig/language_server/protocol/interface/code_lens_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/code_lens_workspace_client_capabilities.rbs b/sig/language_server/protocol/interface/code_lens_workspace_client_capabilities.rbs index 60961af..b5298d9 100644 --- a/sig/language_server/protocol/interface/code_lens_workspace_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/code_lens_workspace_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def refresh_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/color.rbs b/sig/language_server/protocol/interface/color.rbs index 222d088..db0d27f 100644 --- a/sig/language_server/protocol/interface/color.rbs +++ b/sig/language_server/protocol/interface/color.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def red: () -> Integer + + %a{pure} + def green: () -> Integer + + %a{pure} + def blue: () -> Integer + + %a{pure} + def alpha: () -> Integer + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/color_information.rbs b/sig/language_server/protocol/interface/color_information.rbs index a331534..e78981f 100644 --- a/sig/language_server/protocol/interface/color_information.rbs +++ b/sig/language_server/protocol/interface/color_information.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def color: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/color_presentation.rbs b/sig/language_server/protocol/interface/color_presentation.rbs index bdf44b6..003f79d 100644 --- a/sig/language_server/protocol/interface/color_presentation.rbs +++ b/sig/language_server/protocol/interface/color_presentation.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def label: () -> String + + %a{pure} + def text_edit: () -> untyped + + %a{pure} + def additional_text_edits: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/color_presentation_params.rbs b/sig/language_server/protocol/interface/color_presentation_params.rbs index 03cb8e4..59bc170 100644 --- a/sig/language_server/protocol/interface/color_presentation_params.rbs +++ b/sig/language_server/protocol/interface/color_presentation_params.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def color: () -> untyped + + %a{pure} + def range: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/command.rbs b/sig/language_server/protocol/interface/command.rbs index 7d069cb..33ccd38 100644 --- a/sig/language_server/protocol/interface/command.rbs +++ b/sig/language_server/protocol/interface/command.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def title: () -> String + + %a{pure} + def command: () -> String + + %a{pure} + def arguments: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_client_capabilities.rbs b/sig/language_server/protocol/interface/completion_client_capabilities.rbs index 7b6b9dd..21bf169 100644 --- a/sig/language_server/protocol/interface/completion_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/completion_client_capabilities.rbs @@ -7,6 +7,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def completion_item: () -> untyped + + %a{pure} + def completion_item_kind: () -> untyped + + %a{pure} + def context_support: () -> bool? + + %a{pure} + def insert_text_mode: () -> untyped + + %a{pure} + def completion_list: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_context.rbs b/sig/language_server/protocol/interface/completion_context.rbs index 2d29942..09d1ac3 100644 --- a/sig/language_server/protocol/interface/completion_context.rbs +++ b/sig/language_server/protocol/interface/completion_context.rbs @@ -11,6 +11,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def trigger_kind: () -> untyped + + %a{pure} + def trigger_character: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_item.rbs b/sig/language_server/protocol/interface/completion_item.rbs index c257d6c..b06427c 100644 --- a/sig/language_server/protocol/interface/completion_item.rbs +++ b/sig/language_server/protocol/interface/completion_item.rbs @@ -7,6 +7,63 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def label: () -> String + + %a{pure} + def label_details: () -> untyped + + %a{pure} + def kind: () -> untyped + + %a{pure} + def tags: () -> Array[untyped]? + + %a{pure} + def detail: () -> String? + + %a{pure} + def documentation: () -> untyped + + %a{pure} + def deprecated: () -> bool? + + %a{pure} + def preselect: () -> bool? + + %a{pure} + def sort_text: () -> String? + + %a{pure} + def filter_text: () -> String? + + %a{pure} + def insert_text: () -> String? + + %a{pure} + def insert_text_format: () -> untyped + + %a{pure} + def insert_text_mode: () -> untyped + + %a{pure} + def text_edit: () -> untyped + + %a{pure} + def text_edit_text: () -> String? + + %a{pure} + def additional_text_edits: () -> Array[untyped]? + + %a{pure} + def commit_characters: () -> Array[String]? + + %a{pure} + def command: () -> untyped + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_item_label_details.rbs b/sig/language_server/protocol/interface/completion_item_label_details.rbs index 263c01f..bd81e2f 100644 --- a/sig/language_server/protocol/interface/completion_item_label_details.rbs +++ b/sig/language_server/protocol/interface/completion_item_label_details.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def detail: () -> String? + + %a{pure} + def description: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_list.rbs b/sig/language_server/protocol/interface/completion_list.rbs index c14c8ea..2572465 100644 --- a/sig/language_server/protocol/interface/completion_list.rbs +++ b/sig/language_server/protocol/interface/completion_list.rbs @@ -11,6 +11,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def is_incomplete: () -> bool + + %a{pure} + def item_defaults: () -> untyped + + %a{pure} + def items: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_options.rbs b/sig/language_server/protocol/interface/completion_options.rbs index 786f93f..cfdaf8f 100644 --- a/sig/language_server/protocol/interface/completion_options.rbs +++ b/sig/language_server/protocol/interface/completion_options.rbs @@ -10,6 +10,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def trigger_characters: () -> Array[String]? + + %a{pure} + def all_commit_characters: () -> Array[String]? + + %a{pure} + def resolve_provider: () -> bool? + + %a{pure} + def completion_item: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_params.rbs b/sig/language_server/protocol/interface/completion_params.rbs index f1056c7..305338b 100644 --- a/sig/language_server/protocol/interface/completion_params.rbs +++ b/sig/language_server/protocol/interface/completion_params.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def context: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/completion_registration_options.rbs b/sig/language_server/protocol/interface/completion_registration_options.rbs index b15c90f..bcdd4c7 100644 --- a/sig/language_server/protocol/interface/completion_registration_options.rbs +++ b/sig/language_server/protocol/interface/completion_registration_options.rbs @@ -7,6 +7,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def trigger_characters: () -> Array[String]? + + %a{pure} + def all_commit_characters: () -> Array[String]? + + %a{pure} + def resolve_provider: () -> bool? + + %a{pure} + def completion_item: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/configuration_item.rbs b/sig/language_server/protocol/interface/configuration_item.rbs index 005e0c3..7611861 100644 --- a/sig/language_server/protocol/interface/configuration_item.rbs +++ b/sig/language_server/protocol/interface/configuration_item.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def scope_uri: () -> String? + + %a{pure} + def section: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/configuration_params.rbs b/sig/language_server/protocol/interface/configuration_params.rbs index bd315af..cc8affd 100644 --- a/sig/language_server/protocol/interface/configuration_params.rbs +++ b/sig/language_server/protocol/interface/configuration_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def items: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/create_file.rbs b/sig/language_server/protocol/interface/create_file.rbs index 3fe7ab9..421ed2a 100644 --- a/sig/language_server/protocol/interface/create_file.rbs +++ b/sig/language_server/protocol/interface/create_file.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def uri: () -> String + + %a{pure} + def options: () -> untyped + + %a{pure} + def annotation_id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/create_file_options.rbs b/sig/language_server/protocol/interface/create_file_options.rbs index 4f68de2..f65cfce 100644 --- a/sig/language_server/protocol/interface/create_file_options.rbs +++ b/sig/language_server/protocol/interface/create_file_options.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def overwrite: () -> bool? + + %a{pure} + def ignore_if_exists: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/create_files_params.rbs b/sig/language_server/protocol/interface/create_files_params.rbs index 8f39f30..5106cad 100644 --- a/sig/language_server/protocol/interface/create_files_params.rbs +++ b/sig/language_server/protocol/interface/create_files_params.rbs @@ -11,6 +11,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def files: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/declaration_client_capabilities.rbs b/sig/language_server/protocol/interface/declaration_client_capabilities.rbs index 72efcf1..78b6ba7 100644 --- a/sig/language_server/protocol/interface/declaration_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/declaration_client_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def link_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/declaration_options.rbs b/sig/language_server/protocol/interface/declaration_options.rbs index 97025f0..71a80a4 100644 --- a/sig/language_server/protocol/interface/declaration_options.rbs +++ b/sig/language_server/protocol/interface/declaration_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/declaration_params.rbs b/sig/language_server/protocol/interface/declaration_params.rbs index c0c1b5e..44f7dff 100644 --- a/sig/language_server/protocol/interface/declaration_params.rbs +++ b/sig/language_server/protocol/interface/declaration_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/declaration_registration_options.rbs b/sig/language_server/protocol/interface/declaration_registration_options.rbs index 64b5f51..b3c7067 100644 --- a/sig/language_server/protocol/interface/declaration_registration_options.rbs +++ b/sig/language_server/protocol/interface/declaration_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/definition_client_capabilities.rbs b/sig/language_server/protocol/interface/definition_client_capabilities.rbs index 7a834bc..b0115d6 100644 --- a/sig/language_server/protocol/interface/definition_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/definition_client_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def link_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/definition_options.rbs b/sig/language_server/protocol/interface/definition_options.rbs index 42e9223..3e41ddf 100644 --- a/sig/language_server/protocol/interface/definition_options.rbs +++ b/sig/language_server/protocol/interface/definition_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/definition_params.rbs b/sig/language_server/protocol/interface/definition_params.rbs index 0dc777a..7df9fd2 100644 --- a/sig/language_server/protocol/interface/definition_params.rbs +++ b/sig/language_server/protocol/interface/definition_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/definition_registration_options.rbs b/sig/language_server/protocol/interface/definition_registration_options.rbs index 7d77ed4..f98b41f 100644 --- a/sig/language_server/protocol/interface/definition_registration_options.rbs +++ b/sig/language_server/protocol/interface/definition_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/delete_file.rbs b/sig/language_server/protocol/interface/delete_file.rbs index bbfcf8c..3630b5f 100644 --- a/sig/language_server/protocol/interface/delete_file.rbs +++ b/sig/language_server/protocol/interface/delete_file.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def uri: () -> String + + %a{pure} + def options: () -> untyped + + %a{pure} + def annotation_id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/delete_file_options.rbs b/sig/language_server/protocol/interface/delete_file_options.rbs index 7404312..7bf7320 100644 --- a/sig/language_server/protocol/interface/delete_file_options.rbs +++ b/sig/language_server/protocol/interface/delete_file_options.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def recursive: () -> bool? + + %a{pure} + def ignore_if_not_exists: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/delete_files_params.rbs b/sig/language_server/protocol/interface/delete_files_params.rbs index b28fa46..69710d5 100644 --- a/sig/language_server/protocol/interface/delete_files_params.rbs +++ b/sig/language_server/protocol/interface/delete_files_params.rbs @@ -11,6 +11,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def files: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/diagnostic.rbs b/sig/language_server/protocol/interface/diagnostic.rbs index ff2e592..8ff2aa6 100644 --- a/sig/language_server/protocol/interface/diagnostic.rbs +++ b/sig/language_server/protocol/interface/diagnostic.rbs @@ -7,6 +7,33 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def severity: () -> untyped + + %a{pure} + def code: () -> untyped + + %a{pure} + def code_description: () -> untyped + + %a{pure} + def source: () -> String? + + %a{pure} + def message: () -> String + + %a{pure} + def tags: () -> Array[untyped]? + + %a{pure} + def related_information: () -> Array[untyped]? + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/diagnostic_client_capabilities.rbs b/sig/language_server/protocol/interface/diagnostic_client_capabilities.rbs index 0e6727e..a0ebdea 100644 --- a/sig/language_server/protocol/interface/diagnostic_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/diagnostic_client_capabilities.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def related_document_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/diagnostic_options.rbs b/sig/language_server/protocol/interface/diagnostic_options.rbs index 3ea4996..2d1a0fc 100644 --- a/sig/language_server/protocol/interface/diagnostic_options.rbs +++ b/sig/language_server/protocol/interface/diagnostic_options.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def identifier: () -> String? + + %a{pure} + def inter_file_dependencies: () -> bool + + %a{pure} + def workspace_diagnostics: () -> bool + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/diagnostic_registration_options.rbs b/sig/language_server/protocol/interface/diagnostic_registration_options.rbs index 3909217..50952ff 100644 --- a/sig/language_server/protocol/interface/diagnostic_registration_options.rbs +++ b/sig/language_server/protocol/interface/diagnostic_registration_options.rbs @@ -10,6 +10,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def identifier: () -> String? + + %a{pure} + def inter_file_dependencies: () -> bool + + %a{pure} + def workspace_diagnostics: () -> bool + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/diagnostic_related_information.rbs b/sig/language_server/protocol/interface/diagnostic_related_information.rbs index 29b4f39..f253e3d 100644 --- a/sig/language_server/protocol/interface/diagnostic_related_information.rbs +++ b/sig/language_server/protocol/interface/diagnostic_related_information.rbs @@ -12,6 +12,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def location: () -> untyped + + %a{pure} + def message: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/diagnostic_server_cancellation_data.rbs b/sig/language_server/protocol/interface/diagnostic_server_cancellation_data.rbs index 3e6d40b..29cfa8e 100644 --- a/sig/language_server/protocol/interface/diagnostic_server_cancellation_data.rbs +++ b/sig/language_server/protocol/interface/diagnostic_server_cancellation_data.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def retrigger_request: () -> bool + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rbs b/sig/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rbs index 07e3ad2..c2c95e3 100644 --- a/sig/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def refresh_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_configuration_client_capabilities.rbs b/sig/language_server/protocol/interface/did_change_configuration_client_capabilities.rbs index 3fe2d97..6e12938 100644 --- a/sig/language_server/protocol/interface/did_change_configuration_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/did_change_configuration_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_configuration_params.rbs b/sig/language_server/protocol/interface/did_change_configuration_params.rbs index 41d19dc..5143ccd 100644 --- a/sig/language_server/protocol/interface/did_change_configuration_params.rbs +++ b/sig/language_server/protocol/interface/did_change_configuration_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def settings: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_notebook_document_params.rbs b/sig/language_server/protocol/interface/did_change_notebook_document_params.rbs index 1b5311f..58a8bdf 100644 --- a/sig/language_server/protocol/interface/did_change_notebook_document_params.rbs +++ b/sig/language_server/protocol/interface/did_change_notebook_document_params.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook_document: () -> untyped + + %a{pure} + def change: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_text_document_params.rbs b/sig/language_server/protocol/interface/did_change_text_document_params.rbs index f91ed0e..aa910e0 100644 --- a/sig/language_server/protocol/interface/did_change_text_document_params.rbs +++ b/sig/language_server/protocol/interface/did_change_text_document_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def content_changes: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_watched_files_client_capabilities.rbs b/sig/language_server/protocol/interface/did_change_watched_files_client_capabilities.rbs index 263f8b6..f471528 100644 --- a/sig/language_server/protocol/interface/did_change_watched_files_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/did_change_watched_files_client_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def relative_pattern_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_watched_files_params.rbs b/sig/language_server/protocol/interface/did_change_watched_files_params.rbs index 727b783..978d50e 100644 --- a/sig/language_server/protocol/interface/did_change_watched_files_params.rbs +++ b/sig/language_server/protocol/interface/did_change_watched_files_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def changes: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_watched_files_registration_options.rbs b/sig/language_server/protocol/interface/did_change_watched_files_registration_options.rbs index 5f35934..37b83fa 100644 --- a/sig/language_server/protocol/interface/did_change_watched_files_registration_options.rbs +++ b/sig/language_server/protocol/interface/did_change_watched_files_registration_options.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def watchers: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_change_workspace_folders_params.rbs b/sig/language_server/protocol/interface/did_change_workspace_folders_params.rbs index 0491a12..d0f33f0 100644 --- a/sig/language_server/protocol/interface/did_change_workspace_folders_params.rbs +++ b/sig/language_server/protocol/interface/did_change_workspace_folders_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def event: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_close_notebook_document_params.rbs b/sig/language_server/protocol/interface/did_close_notebook_document_params.rbs index 59937e4..a057c29 100644 --- a/sig/language_server/protocol/interface/did_close_notebook_document_params.rbs +++ b/sig/language_server/protocol/interface/did_close_notebook_document_params.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook_document: () -> untyped + + %a{pure} + def cell_text_documents: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_close_text_document_params.rbs b/sig/language_server/protocol/interface/did_close_text_document_params.rbs index 373024f..03752ac 100644 --- a/sig/language_server/protocol/interface/did_close_text_document_params.rbs +++ b/sig/language_server/protocol/interface/did_close_text_document_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_open_notebook_document_params.rbs b/sig/language_server/protocol/interface/did_open_notebook_document_params.rbs index 5f4c4db..226fa20 100644 --- a/sig/language_server/protocol/interface/did_open_notebook_document_params.rbs +++ b/sig/language_server/protocol/interface/did_open_notebook_document_params.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook_document: () -> untyped + + %a{pure} + def cell_text_documents: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_open_text_document_params.rbs b/sig/language_server/protocol/interface/did_open_text_document_params.rbs index 61959f0..1f7159c 100644 --- a/sig/language_server/protocol/interface/did_open_text_document_params.rbs +++ b/sig/language_server/protocol/interface/did_open_text_document_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_save_notebook_document_params.rbs b/sig/language_server/protocol/interface/did_save_notebook_document_params.rbs index 276c84e..60c55a1 100644 --- a/sig/language_server/protocol/interface/did_save_notebook_document_params.rbs +++ b/sig/language_server/protocol/interface/did_save_notebook_document_params.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/did_save_text_document_params.rbs b/sig/language_server/protocol/interface/did_save_text_document_params.rbs index 1ab5c49..b2caf94 100644 --- a/sig/language_server/protocol/interface/did_save_text_document_params.rbs +++ b/sig/language_server/protocol/interface/did_save_text_document_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def text: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_color_client_capabilities.rbs b/sig/language_server/protocol/interface/document_color_client_capabilities.rbs index 1369384..635971a 100644 --- a/sig/language_server/protocol/interface/document_color_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/document_color_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_color_options.rbs b/sig/language_server/protocol/interface/document_color_options.rbs index 48e44df..1c57386 100644 --- a/sig/language_server/protocol/interface/document_color_options.rbs +++ b/sig/language_server/protocol/interface/document_color_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_color_params.rbs b/sig/language_server/protocol/interface/document_color_params.rbs index 6f99024..14604f7 100644 --- a/sig/language_server/protocol/interface/document_color_params.rbs +++ b/sig/language_server/protocol/interface/document_color_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_color_registration_options.rbs b/sig/language_server/protocol/interface/document_color_registration_options.rbs index 8452f68..19aa0e3 100644 --- a/sig/language_server/protocol/interface/document_color_registration_options.rbs +++ b/sig/language_server/protocol/interface/document_color_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def id: () -> String? + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_diagnostic_params.rbs b/sig/language_server/protocol/interface/document_diagnostic_params.rbs index 40f3363..af0318c 100644 --- a/sig/language_server/protocol/interface/document_diagnostic_params.rbs +++ b/sig/language_server/protocol/interface/document_diagnostic_params.rbs @@ -10,6 +10,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def identifier: () -> String? + + %a{pure} + def previous_result_id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_diagnostic_report_partial_result.rbs b/sig/language_server/protocol/interface/document_diagnostic_report_partial_result.rbs index 97e7406..cb93e38 100644 --- a/sig/language_server/protocol/interface/document_diagnostic_report_partial_result.rbs +++ b/sig/language_server/protocol/interface/document_diagnostic_report_partial_result.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def related_documents: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_filter.rbs b/sig/language_server/protocol/interface/document_filter.rbs index da8509d..ddced2f 100644 --- a/sig/language_server/protocol/interface/document_filter.rbs +++ b/sig/language_server/protocol/interface/document_filter.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def language: () -> String? + + %a{pure} + def scheme: () -> String? + + %a{pure} + def pattern: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_formatting_client_capabilities.rbs b/sig/language_server/protocol/interface/document_formatting_client_capabilities.rbs index 2bad76a..9f6cacb 100644 --- a/sig/language_server/protocol/interface/document_formatting_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/document_formatting_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_formatting_options.rbs b/sig/language_server/protocol/interface/document_formatting_options.rbs index 2c71a9c..498825d 100644 --- a/sig/language_server/protocol/interface/document_formatting_options.rbs +++ b/sig/language_server/protocol/interface/document_formatting_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_formatting_params.rbs b/sig/language_server/protocol/interface/document_formatting_params.rbs index c2e1b54..6fef4d1 100644 --- a/sig/language_server/protocol/interface/document_formatting_params.rbs +++ b/sig/language_server/protocol/interface/document_formatting_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def options: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_formatting_registration_options.rbs b/sig/language_server/protocol/interface/document_formatting_registration_options.rbs index 37b01e0..98171d1 100644 --- a/sig/language_server/protocol/interface/document_formatting_registration_options.rbs +++ b/sig/language_server/protocol/interface/document_formatting_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_highlight.rbs b/sig/language_server/protocol/interface/document_highlight.rbs index c4d6033..178986d 100644 --- a/sig/language_server/protocol/interface/document_highlight.rbs +++ b/sig/language_server/protocol/interface/document_highlight.rbs @@ -12,6 +12,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def kind: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_highlight_client_capabilities.rbs b/sig/language_server/protocol/interface/document_highlight_client_capabilities.rbs index 00ed2f8..1d81a58 100644 --- a/sig/language_server/protocol/interface/document_highlight_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/document_highlight_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_highlight_options.rbs b/sig/language_server/protocol/interface/document_highlight_options.rbs index 7cef39c..0edeb66 100644 --- a/sig/language_server/protocol/interface/document_highlight_options.rbs +++ b/sig/language_server/protocol/interface/document_highlight_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_highlight_params.rbs b/sig/language_server/protocol/interface/document_highlight_params.rbs index 3d6d7a4..5cd876d 100644 --- a/sig/language_server/protocol/interface/document_highlight_params.rbs +++ b/sig/language_server/protocol/interface/document_highlight_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_highlight_registration_options.rbs b/sig/language_server/protocol/interface/document_highlight_registration_options.rbs index 7ca70a7..1573891 100644 --- a/sig/language_server/protocol/interface/document_highlight_registration_options.rbs +++ b/sig/language_server/protocol/interface/document_highlight_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_link.rbs b/sig/language_server/protocol/interface/document_link.rbs index affb79f..f00c473 100644 --- a/sig/language_server/protocol/interface/document_link.rbs +++ b/sig/language_server/protocol/interface/document_link.rbs @@ -11,6 +11,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def target: () -> String? + + %a{pure} + def tooltip: () -> String? + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_link_client_capabilities.rbs b/sig/language_server/protocol/interface/document_link_client_capabilities.rbs index 383b28b..393d07c 100644 --- a/sig/language_server/protocol/interface/document_link_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/document_link_client_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def tooltip_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_link_options.rbs b/sig/language_server/protocol/interface/document_link_options.rbs index 37f025d..3c2a519 100644 --- a/sig/language_server/protocol/interface/document_link_options.rbs +++ b/sig/language_server/protocol/interface/document_link_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_link_params.rbs b/sig/language_server/protocol/interface/document_link_params.rbs index 8cc99a3..1357c59 100644 --- a/sig/language_server/protocol/interface/document_link_params.rbs +++ b/sig/language_server/protocol/interface/document_link_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_link_registration_options.rbs b/sig/language_server/protocol/interface/document_link_registration_options.rbs index 13924ce..e9d5340 100644 --- a/sig/language_server/protocol/interface/document_link_registration_options.rbs +++ b/sig/language_server/protocol/interface/document_link_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rbs b/sig/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rbs index dfc959b..a3f473c 100644 --- a/sig/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_on_type_formatting_options.rbs b/sig/language_server/protocol/interface/document_on_type_formatting_options.rbs index 2a0c745..7b26e14 100644 --- a/sig/language_server/protocol/interface/document_on_type_formatting_options.rbs +++ b/sig/language_server/protocol/interface/document_on_type_formatting_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def first_trigger_character: () -> String + + %a{pure} + def more_trigger_character: () -> Array[String]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_on_type_formatting_params.rbs b/sig/language_server/protocol/interface/document_on_type_formatting_params.rbs index 7d2e149..608981b 100644 --- a/sig/language_server/protocol/interface/document_on_type_formatting_params.rbs +++ b/sig/language_server/protocol/interface/document_on_type_formatting_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def ch: () -> String + + %a{pure} + def options: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_on_type_formatting_registration_options.rbs b/sig/language_server/protocol/interface/document_on_type_formatting_registration_options.rbs index e72080e..a5845dd 100644 --- a/sig/language_server/protocol/interface/document_on_type_formatting_registration_options.rbs +++ b/sig/language_server/protocol/interface/document_on_type_formatting_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def first_trigger_character: () -> String + + %a{pure} + def more_trigger_character: () -> Array[String]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_range_formatting_client_capabilities.rbs b/sig/language_server/protocol/interface/document_range_formatting_client_capabilities.rbs index 5984435..4760337 100644 --- a/sig/language_server/protocol/interface/document_range_formatting_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/document_range_formatting_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_range_formatting_options.rbs b/sig/language_server/protocol/interface/document_range_formatting_options.rbs index 080b8d4..e0d8256 100644 --- a/sig/language_server/protocol/interface/document_range_formatting_options.rbs +++ b/sig/language_server/protocol/interface/document_range_formatting_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_range_formatting_params.rbs b/sig/language_server/protocol/interface/document_range_formatting_params.rbs index 4fed302..6e6368d 100644 --- a/sig/language_server/protocol/interface/document_range_formatting_params.rbs +++ b/sig/language_server/protocol/interface/document_range_formatting_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def range: () -> untyped + + %a{pure} + def options: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_range_formatting_registration_options.rbs b/sig/language_server/protocol/interface/document_range_formatting_registration_options.rbs index e4fa211..218a8f1 100644 --- a/sig/language_server/protocol/interface/document_range_formatting_registration_options.rbs +++ b/sig/language_server/protocol/interface/document_range_formatting_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_symbol.rbs b/sig/language_server/protocol/interface/document_symbol.rbs index b134017..8c300c0 100644 --- a/sig/language_server/protocol/interface/document_symbol.rbs +++ b/sig/language_server/protocol/interface/document_symbol.rbs @@ -13,6 +13,30 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def name: () -> String + + %a{pure} + def detail: () -> String? + + %a{pure} + def kind: () -> untyped + + %a{pure} + def tags: () -> Array[untyped]? + + %a{pure} + def deprecated: () -> bool? + + %a{pure} + def range: () -> untyped + + %a{pure} + def selection_range: () -> untyped + + %a{pure} + def children: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_symbol_client_capabilities.rbs b/sig/language_server/protocol/interface/document_symbol_client_capabilities.rbs index da85cd3..0724628 100644 --- a/sig/language_server/protocol/interface/document_symbol_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/document_symbol_client_capabilities.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def symbol_kind: () -> untyped + + %a{pure} + def hierarchical_document_symbol_support: () -> bool? + + %a{pure} + def tag_support: () -> untyped + + %a{pure} + def label_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_symbol_options.rbs b/sig/language_server/protocol/interface/document_symbol_options.rbs index 56ab7a6..faa7110 100644 --- a/sig/language_server/protocol/interface/document_symbol_options.rbs +++ b/sig/language_server/protocol/interface/document_symbol_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def label: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_symbol_params.rbs b/sig/language_server/protocol/interface/document_symbol_params.rbs index 1738165..24c286a 100644 --- a/sig/language_server/protocol/interface/document_symbol_params.rbs +++ b/sig/language_server/protocol/interface/document_symbol_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/document_symbol_registration_options.rbs b/sig/language_server/protocol/interface/document_symbol_registration_options.rbs index b771a88..a80656f 100644 --- a/sig/language_server/protocol/interface/document_symbol_registration_options.rbs +++ b/sig/language_server/protocol/interface/document_symbol_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def label: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/execute_command_client_capabilities.rbs b/sig/language_server/protocol/interface/execute_command_client_capabilities.rbs index d847e89..569d20a 100644 --- a/sig/language_server/protocol/interface/execute_command_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/execute_command_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/execute_command_options.rbs b/sig/language_server/protocol/interface/execute_command_options.rbs index 0a56f1f..73a1f03 100644 --- a/sig/language_server/protocol/interface/execute_command_options.rbs +++ b/sig/language_server/protocol/interface/execute_command_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def commands: () -> Array[String] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/execute_command_params.rbs b/sig/language_server/protocol/interface/execute_command_params.rbs index 6bbd4ff..a037482 100644 --- a/sig/language_server/protocol/interface/execute_command_params.rbs +++ b/sig/language_server/protocol/interface/execute_command_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def command: () -> String + + %a{pure} + def arguments: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/execute_command_registration_options.rbs b/sig/language_server/protocol/interface/execute_command_registration_options.rbs index abbba11..88d23d5 100644 --- a/sig/language_server/protocol/interface/execute_command_registration_options.rbs +++ b/sig/language_server/protocol/interface/execute_command_registration_options.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def commands: () -> Array[String] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/execution_summary.rbs b/sig/language_server/protocol/interface/execution_summary.rbs index 378fdc8..aafe8dc 100644 --- a/sig/language_server/protocol/interface/execution_summary.rbs +++ b/sig/language_server/protocol/interface/execution_summary.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def execution_order: () -> Integer + + %a{pure} + def success: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_create.rbs b/sig/language_server/protocol/interface/file_create.rbs index 422c3b7..0705f34 100644 --- a/sig/language_server/protocol/interface/file_create.rbs +++ b/sig/language_server/protocol/interface/file_create.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_delete.rbs b/sig/language_server/protocol/interface/file_delete.rbs index fbb4764..f28297d 100644 --- a/sig/language_server/protocol/interface/file_delete.rbs +++ b/sig/language_server/protocol/interface/file_delete.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_event.rbs b/sig/language_server/protocol/interface/file_event.rbs index 7ebd7ad..7158bbe 100644 --- a/sig/language_server/protocol/interface/file_event.rbs +++ b/sig/language_server/protocol/interface/file_event.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def type: () -> Integer + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_operation_filter.rbs b/sig/language_server/protocol/interface/file_operation_filter.rbs index 530c31c..df007e2 100644 --- a/sig/language_server/protocol/interface/file_operation_filter.rbs +++ b/sig/language_server/protocol/interface/file_operation_filter.rbs @@ -11,6 +11,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def scheme: () -> String? + + %a{pure} + def pattern: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_operation_pattern.rbs b/sig/language_server/protocol/interface/file_operation_pattern.rbs index 3c976e3..fb0c6a3 100644 --- a/sig/language_server/protocol/interface/file_operation_pattern.rbs +++ b/sig/language_server/protocol/interface/file_operation_pattern.rbs @@ -11,6 +11,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def glob: () -> String + + %a{pure} + def matches: () -> untyped + + %a{pure} + def options: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_operation_pattern_options.rbs b/sig/language_server/protocol/interface/file_operation_pattern_options.rbs index 5820a20..047d600 100644 --- a/sig/language_server/protocol/interface/file_operation_pattern_options.rbs +++ b/sig/language_server/protocol/interface/file_operation_pattern_options.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def ignore_case: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_operation_registration_options.rbs b/sig/language_server/protocol/interface/file_operation_registration_options.rbs index 3ceee49..2355820 100644 --- a/sig/language_server/protocol/interface/file_operation_registration_options.rbs +++ b/sig/language_server/protocol/interface/file_operation_registration_options.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def filters: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_rename.rbs b/sig/language_server/protocol/interface/file_rename.rbs index a64aac7..0ca5ef7 100644 --- a/sig/language_server/protocol/interface/file_rename.rbs +++ b/sig/language_server/protocol/interface/file_rename.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def old_uri: () -> String + + %a{pure} + def new_uri: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/file_system_watcher.rbs b/sig/language_server/protocol/interface/file_system_watcher.rbs index 2380c40..ecf431e 100644 --- a/sig/language_server/protocol/interface/file_system_watcher.rbs +++ b/sig/language_server/protocol/interface/file_system_watcher.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def glob_pattern: () -> untyped + + %a{pure} + def kind: () -> Integer? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/folding_range.rbs b/sig/language_server/protocol/interface/folding_range.rbs index 7c41fe0..8312e49 100644 --- a/sig/language_server/protocol/interface/folding_range.rbs +++ b/sig/language_server/protocol/interface/folding_range.rbs @@ -12,6 +12,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def start_line: () -> Integer + + %a{pure} + def start_character: () -> Integer? + + %a{pure} + def end_line: () -> Integer + + %a{pure} + def end_character: () -> Integer? + + %a{pure} + def kind: () -> String? + + %a{pure} + def collapsed_text: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/folding_range_client_capabilities.rbs b/sig/language_server/protocol/interface/folding_range_client_capabilities.rbs index 27c2963..5c79304 100644 --- a/sig/language_server/protocol/interface/folding_range_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/folding_range_client_capabilities.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def range_limit: () -> Integer? + + %a{pure} + def line_folding_only: () -> bool? + + %a{pure} + def folding_range_kind: () -> untyped + + %a{pure} + def folding_range: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/folding_range_options.rbs b/sig/language_server/protocol/interface/folding_range_options.rbs index 3abf5f1..4dca277 100644 --- a/sig/language_server/protocol/interface/folding_range_options.rbs +++ b/sig/language_server/protocol/interface/folding_range_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/folding_range_params.rbs b/sig/language_server/protocol/interface/folding_range_params.rbs index 1a149ef..0355d1e 100644 --- a/sig/language_server/protocol/interface/folding_range_params.rbs +++ b/sig/language_server/protocol/interface/folding_range_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/folding_range_registration_options.rbs b/sig/language_server/protocol/interface/folding_range_registration_options.rbs index 27c00b3..520d9b2 100644 --- a/sig/language_server/protocol/interface/folding_range_registration_options.rbs +++ b/sig/language_server/protocol/interface/folding_range_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/formatting_options.rbs b/sig/language_server/protocol/interface/formatting_options.rbs index 60f9179..d6837eb 100644 --- a/sig/language_server/protocol/interface/formatting_options.rbs +++ b/sig/language_server/protocol/interface/formatting_options.rbs @@ -10,6 +10,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def tab_size: () -> Integer + + %a{pure} + def insert_spaces: () -> bool + + %a{pure} + def trim_trailing_whitespace: () -> bool? + + %a{pure} + def insert_final_newline: () -> bool? + + %a{pure} + def trim_final_newlines: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/full_document_diagnostic_report.rbs b/sig/language_server/protocol/interface/full_document_diagnostic_report.rbs index 5a175de..067343c 100644 --- a/sig/language_server/protocol/interface/full_document_diagnostic_report.rbs +++ b/sig/language_server/protocol/interface/full_document_diagnostic_report.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def result_id: () -> String? + + %a{pure} + def items: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/hover.rbs b/sig/language_server/protocol/interface/hover.rbs index bf09f8e..6ee6f3f 100644 --- a/sig/language_server/protocol/interface/hover.rbs +++ b/sig/language_server/protocol/interface/hover.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def contents: () -> Array[untyped] + + %a{pure} + def range: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/hover_client_capabilities.rbs b/sig/language_server/protocol/interface/hover_client_capabilities.rbs index e48822f..d17e7a7 100644 --- a/sig/language_server/protocol/interface/hover_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/hover_client_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def content_format: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/hover_options.rbs b/sig/language_server/protocol/interface/hover_options.rbs index 3d635a8..aa37df9 100644 --- a/sig/language_server/protocol/interface/hover_options.rbs +++ b/sig/language_server/protocol/interface/hover_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/hover_params.rbs b/sig/language_server/protocol/interface/hover_params.rbs index 2f23151..888246f 100644 --- a/sig/language_server/protocol/interface/hover_params.rbs +++ b/sig/language_server/protocol/interface/hover_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/hover_registration_options.rbs b/sig/language_server/protocol/interface/hover_registration_options.rbs index d5aa73c..8e44542 100644 --- a/sig/language_server/protocol/interface/hover_registration_options.rbs +++ b/sig/language_server/protocol/interface/hover_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/hover_result.rbs b/sig/language_server/protocol/interface/hover_result.rbs index a548dc0..82c6d4a 100644 --- a/sig/language_server/protocol/interface/hover_result.rbs +++ b/sig/language_server/protocol/interface/hover_result.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def value: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/implementation_client_capabilities.rbs b/sig/language_server/protocol/interface/implementation_client_capabilities.rbs index 90c1520..5931604 100644 --- a/sig/language_server/protocol/interface/implementation_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/implementation_client_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def link_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/implementation_options.rbs b/sig/language_server/protocol/interface/implementation_options.rbs index c559484..460d1c4 100644 --- a/sig/language_server/protocol/interface/implementation_options.rbs +++ b/sig/language_server/protocol/interface/implementation_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/implementation_params.rbs b/sig/language_server/protocol/interface/implementation_params.rbs index 7918634..62d1b9a 100644 --- a/sig/language_server/protocol/interface/implementation_params.rbs +++ b/sig/language_server/protocol/interface/implementation_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/implementation_registration_options.rbs b/sig/language_server/protocol/interface/implementation_registration_options.rbs index e58cdc6..7ebbfa6 100644 --- a/sig/language_server/protocol/interface/implementation_registration_options.rbs +++ b/sig/language_server/protocol/interface/implementation_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/initialize_error.rbs b/sig/language_server/protocol/interface/initialize_error.rbs index fae31bc..a6d2706 100644 --- a/sig/language_server/protocol/interface/initialize_error.rbs +++ b/sig/language_server/protocol/interface/initialize_error.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def retry: () -> bool + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/initialize_params.rbs b/sig/language_server/protocol/interface/initialize_params.rbs index 78d978d..a0bac15 100644 --- a/sig/language_server/protocol/interface/initialize_params.rbs +++ b/sig/language_server/protocol/interface/initialize_params.rbs @@ -7,6 +7,36 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def process_id: () -> Integer + + %a{pure} + def client_info: () -> untyped + + %a{pure} + def locale: () -> String? + + %a{pure} + def root_path: () -> String? + + %a{pure} + def root_uri: () -> String + + %a{pure} + def initialization_options: () -> untyped + + %a{pure} + def capabilities: () -> untyped + + %a{pure} + def trace: () -> untyped + + %a{pure} + def workspace_folders: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/initialize_result.rbs b/sig/language_server/protocol/interface/initialize_result.rbs index a115db2..b08bf47 100644 --- a/sig/language_server/protocol/interface/initialize_result.rbs +++ b/sig/language_server/protocol/interface/initialize_result.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def capabilities: () -> untyped + + %a{pure} + def server_info: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inlay_hint.rbs b/sig/language_server/protocol/interface/inlay_hint.rbs index 7a083f2..2db9afc 100644 --- a/sig/language_server/protocol/interface/inlay_hint.rbs +++ b/sig/language_server/protocol/interface/inlay_hint.rbs @@ -10,6 +10,30 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def position: () -> untyped + + %a{pure} + def label: () -> Array[untyped] + + %a{pure} + def kind: () -> untyped + + %a{pure} + def text_edits: () -> Array[untyped]? + + %a{pure} + def tooltip: () -> untyped + + %a{pure} + def padding_left: () -> bool? + + %a{pure} + def padding_right: () -> bool? + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inlay_hint_client_capabilities.rbs b/sig/language_server/protocol/interface/inlay_hint_client_capabilities.rbs index 20832e0..2db8101 100644 --- a/sig/language_server/protocol/interface/inlay_hint_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/inlay_hint_client_capabilities.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def resolve_support: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inlay_hint_label_part.rbs b/sig/language_server/protocol/interface/inlay_hint_label_part.rbs index 9afa9f3..bd63654 100644 --- a/sig/language_server/protocol/interface/inlay_hint_label_part.rbs +++ b/sig/language_server/protocol/interface/inlay_hint_label_part.rbs @@ -11,6 +11,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def value: () -> String + + %a{pure} + def tooltip: () -> untyped + + %a{pure} + def location: () -> untyped + + %a{pure} + def command: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inlay_hint_options.rbs b/sig/language_server/protocol/interface/inlay_hint_options.rbs index 775e2e6..35d49df 100644 --- a/sig/language_server/protocol/interface/inlay_hint_options.rbs +++ b/sig/language_server/protocol/interface/inlay_hint_options.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inlay_hint_params.rbs b/sig/language_server/protocol/interface/inlay_hint_params.rbs index e3ba665..2f3dadf 100644 --- a/sig/language_server/protocol/interface/inlay_hint_params.rbs +++ b/sig/language_server/protocol/interface/inlay_hint_params.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def range: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inlay_hint_registration_options.rbs b/sig/language_server/protocol/interface/inlay_hint_registration_options.rbs index 7e74b87..eea1f7a 100644 --- a/sig/language_server/protocol/interface/inlay_hint_registration_options.rbs +++ b/sig/language_server/protocol/interface/inlay_hint_registration_options.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rbs b/sig/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rbs index cd47dcc..b33aca5 100644 --- a/sig/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def refresh_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_client_capabilities.rbs b/sig/language_server/protocol/interface/inline_value_client_capabilities.rbs index 7b7625a..7459851 100644 --- a/sig/language_server/protocol/interface/inline_value_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/inline_value_client_capabilities.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_context.rbs b/sig/language_server/protocol/interface/inline_value_context.rbs index 13b89b8..1bce4ba 100644 --- a/sig/language_server/protocol/interface/inline_value_context.rbs +++ b/sig/language_server/protocol/interface/inline_value_context.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def frame_id: () -> Integer + + %a{pure} + def stopped_location: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_evaluatable_expression.rbs b/sig/language_server/protocol/interface/inline_value_evaluatable_expression.rbs index 1d8a33f..bf3d4bd 100644 --- a/sig/language_server/protocol/interface/inline_value_evaluatable_expression.rbs +++ b/sig/language_server/protocol/interface/inline_value_evaluatable_expression.rbs @@ -15,6 +15,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def expression: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_options.rbs b/sig/language_server/protocol/interface/inline_value_options.rbs index eb8c0d6..36285dc 100644 --- a/sig/language_server/protocol/interface/inline_value_options.rbs +++ b/sig/language_server/protocol/interface/inline_value_options.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_params.rbs b/sig/language_server/protocol/interface/inline_value_params.rbs index a614c9d..b56ebd1 100644 --- a/sig/language_server/protocol/interface/inline_value_params.rbs +++ b/sig/language_server/protocol/interface/inline_value_params.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def range: () -> untyped + + %a{pure} + def context: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_registration_options.rbs b/sig/language_server/protocol/interface/inline_value_registration_options.rbs index 5de8776..08d5e44 100644 --- a/sig/language_server/protocol/interface/inline_value_registration_options.rbs +++ b/sig/language_server/protocol/interface/inline_value_registration_options.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_text.rbs b/sig/language_server/protocol/interface/inline_value_text.rbs index 045f0a1..017e0e0 100644 --- a/sig/language_server/protocol/interface/inline_value_text.rbs +++ b/sig/language_server/protocol/interface/inline_value_text.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def text: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_variable_lookup.rbs b/sig/language_server/protocol/interface/inline_value_variable_lookup.rbs index 77cfda6..a832b8c 100644 --- a/sig/language_server/protocol/interface/inline_value_variable_lookup.rbs +++ b/sig/language_server/protocol/interface/inline_value_variable_lookup.rbs @@ -15,6 +15,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def variable_name: () -> String? + + %a{pure} + def case_sensitive_lookup: () -> bool + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/inline_value_workspace_client_capabilities.rbs b/sig/language_server/protocol/interface/inline_value_workspace_client_capabilities.rbs index a6ec3e1..028d7f0 100644 --- a/sig/language_server/protocol/interface/inline_value_workspace_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/inline_value_workspace_client_capabilities.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def refresh_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/insert_replace_edit.rbs b/sig/language_server/protocol/interface/insert_replace_edit.rbs index 6bfdd9f..2dd4fc1 100644 --- a/sig/language_server/protocol/interface/insert_replace_edit.rbs +++ b/sig/language_server/protocol/interface/insert_replace_edit.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def new_text: () -> String + + %a{pure} + def insert: () -> untyped + + %a{pure} + def replace: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/linked_editing_range_client_capabilities.rbs b/sig/language_server/protocol/interface/linked_editing_range_client_capabilities.rbs index d539218..ac824a4 100644 --- a/sig/language_server/protocol/interface/linked_editing_range_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/linked_editing_range_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/linked_editing_range_options.rbs b/sig/language_server/protocol/interface/linked_editing_range_options.rbs index 49637ea..599f0d5 100644 --- a/sig/language_server/protocol/interface/linked_editing_range_options.rbs +++ b/sig/language_server/protocol/interface/linked_editing_range_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/linked_editing_range_params.rbs b/sig/language_server/protocol/interface/linked_editing_range_params.rbs index 15d0df2..5d4d467 100644 --- a/sig/language_server/protocol/interface/linked_editing_range_params.rbs +++ b/sig/language_server/protocol/interface/linked_editing_range_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/linked_editing_range_registration_options.rbs b/sig/language_server/protocol/interface/linked_editing_range_registration_options.rbs index 939dd98..34bcd11 100644 --- a/sig/language_server/protocol/interface/linked_editing_range_registration_options.rbs +++ b/sig/language_server/protocol/interface/linked_editing_range_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/linked_editing_ranges.rbs b/sig/language_server/protocol/interface/linked_editing_ranges.rbs index 2ec9485..cc16a46 100644 --- a/sig/language_server/protocol/interface/linked_editing_ranges.rbs +++ b/sig/language_server/protocol/interface/linked_editing_ranges.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def ranges: () -> Array[untyped] + + %a{pure} + def word_pattern: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/location.rbs b/sig/language_server/protocol/interface/location.rbs index e63e7ff..607033f 100644 --- a/sig/language_server/protocol/interface/location.rbs +++ b/sig/language_server/protocol/interface/location.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def range: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/location_link.rbs b/sig/language_server/protocol/interface/location_link.rbs index c32164f..9e1df93 100644 --- a/sig/language_server/protocol/interface/location_link.rbs +++ b/sig/language_server/protocol/interface/location_link.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def origin_selection_range: () -> untyped + + %a{pure} + def target_uri: () -> String + + %a{pure} + def target_range: () -> untyped + + %a{pure} + def target_selection_range: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/log_message_params.rbs b/sig/language_server/protocol/interface/log_message_params.rbs index 43f9733..79b78c4 100644 --- a/sig/language_server/protocol/interface/log_message_params.rbs +++ b/sig/language_server/protocol/interface/log_message_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def type: () -> untyped + + %a{pure} + def message: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/log_trace_params.rbs b/sig/language_server/protocol/interface/log_trace_params.rbs index 8ed6844..2225951 100644 --- a/sig/language_server/protocol/interface/log_trace_params.rbs +++ b/sig/language_server/protocol/interface/log_trace_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def message: () -> String + + %a{pure} + def verbose: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/markup_content.rbs b/sig/language_server/protocol/interface/markup_content.rbs index 631e0d3..f8f3883 100644 --- a/sig/language_server/protocol/interface/markup_content.rbs +++ b/sig/language_server/protocol/interface/markup_content.rbs @@ -33,6 +33,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def value: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/message.rbs b/sig/language_server/protocol/interface/message.rbs index 4c86582..1ec5de1 100644 --- a/sig/language_server/protocol/interface/message.rbs +++ b/sig/language_server/protocol/interface/message.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def jsonrpc: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/message_action_item.rbs b/sig/language_server/protocol/interface/message_action_item.rbs index f0ad40e..9b6b7c1 100644 --- a/sig/language_server/protocol/interface/message_action_item.rbs +++ b/sig/language_server/protocol/interface/message_action_item.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def title: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/moniker.rbs b/sig/language_server/protocol/interface/moniker.rbs index 0b8b97e..02363cc 100644 --- a/sig/language_server/protocol/interface/moniker.rbs +++ b/sig/language_server/protocol/interface/moniker.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def scheme: () -> String + + %a{pure} + def identifier: () -> String + + %a{pure} + def unique: () -> untyped + + %a{pure} + def kind: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/moniker_client_capabilities.rbs b/sig/language_server/protocol/interface/moniker_client_capabilities.rbs index 6e55a33..2a85b75 100644 --- a/sig/language_server/protocol/interface/moniker_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/moniker_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/moniker_options.rbs b/sig/language_server/protocol/interface/moniker_options.rbs index c7c168d..360cf57 100644 --- a/sig/language_server/protocol/interface/moniker_options.rbs +++ b/sig/language_server/protocol/interface/moniker_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/moniker_params.rbs b/sig/language_server/protocol/interface/moniker_params.rbs index 1b568e4..9f45077 100644 --- a/sig/language_server/protocol/interface/moniker_params.rbs +++ b/sig/language_server/protocol/interface/moniker_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/moniker_registration_options.rbs b/sig/language_server/protocol/interface/moniker_registration_options.rbs index 372dbc6..aa7f1b9 100644 --- a/sig/language_server/protocol/interface/moniker_registration_options.rbs +++ b/sig/language_server/protocol/interface/moniker_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_cell.rbs b/sig/language_server/protocol/interface/notebook_cell.rbs index efee33d..53d2034 100644 --- a/sig/language_server/protocol/interface/notebook_cell.rbs +++ b/sig/language_server/protocol/interface/notebook_cell.rbs @@ -14,6 +14,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def document: () -> String + + %a{pure} + def metadata: () -> untyped + + %a{pure} + def execution_summary: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_cell_array_change.rbs b/sig/language_server/protocol/interface/notebook_cell_array_change.rbs index a9f1857..27ec7cd 100644 --- a/sig/language_server/protocol/interface/notebook_cell_array_change.rbs +++ b/sig/language_server/protocol/interface/notebook_cell_array_change.rbs @@ -11,6 +11,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def start: () -> Integer + + %a{pure} + def delete_count: () -> Integer + + %a{pure} + def cells: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_cell_text_document_filter.rbs b/sig/language_server/protocol/interface/notebook_cell_text_document_filter.rbs index 936ecfa..8923645 100644 --- a/sig/language_server/protocol/interface/notebook_cell_text_document_filter.rbs +++ b/sig/language_server/protocol/interface/notebook_cell_text_document_filter.rbs @@ -11,6 +11,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook: () -> untyped + + %a{pure} + def language: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document.rbs b/sig/language_server/protocol/interface/notebook_document.rbs index 69dad6c..74e36dd 100644 --- a/sig/language_server/protocol/interface/notebook_document.rbs +++ b/sig/language_server/protocol/interface/notebook_document.rbs @@ -10,6 +10,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def notebook_type: () -> String + + %a{pure} + def version: () -> Integer + + %a{pure} + def metadata: () -> untyped + + %a{pure} + def cells: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document_change_event.rbs b/sig/language_server/protocol/interface/notebook_document_change_event.rbs index 263a634..92698d3 100644 --- a/sig/language_server/protocol/interface/notebook_document_change_event.rbs +++ b/sig/language_server/protocol/interface/notebook_document_change_event.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def metadata: () -> untyped + + %a{pure} + def cells: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document_client_capabilities.rbs b/sig/language_server/protocol/interface/notebook_document_client_capabilities.rbs index 518d046..a41e6c2 100644 --- a/sig/language_server/protocol/interface/notebook_document_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/notebook_document_client_capabilities.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def synchronization: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document_filter.rbs b/sig/language_server/protocol/interface/notebook_document_filter.rbs index aa07126..f22e0b4 100644 --- a/sig/language_server/protocol/interface/notebook_document_filter.rbs +++ b/sig/language_server/protocol/interface/notebook_document_filter.rbs @@ -11,6 +11,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook_type: () -> String? + + %a{pure} + def scheme: () -> String? + + %a{pure} + def pattern: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document_identifier.rbs b/sig/language_server/protocol/interface/notebook_document_identifier.rbs index ebf3cb6..216c6ca 100644 --- a/sig/language_server/protocol/interface/notebook_document_identifier.rbs +++ b/sig/language_server/protocol/interface/notebook_document_identifier.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document_sync_client_capabilities.rbs b/sig/language_server/protocol/interface/notebook_document_sync_client_capabilities.rbs index a858b6d..06ffb8d 100644 --- a/sig/language_server/protocol/interface/notebook_document_sync_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/notebook_document_sync_client_capabilities.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def execution_summary_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document_sync_options.rbs b/sig/language_server/protocol/interface/notebook_document_sync_options.rbs index ea9d22b..801259f 100644 --- a/sig/language_server/protocol/interface/notebook_document_sync_options.rbs +++ b/sig/language_server/protocol/interface/notebook_document_sync_options.rbs @@ -20,6 +20,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook_selector: () -> Array[untyped] + + %a{pure} + def save: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notebook_document_sync_registration_options.rbs b/sig/language_server/protocol/interface/notebook_document_sync_registration_options.rbs index e9ce5a2..1682ea5 100644 --- a/sig/language_server/protocol/interface/notebook_document_sync_registration_options.rbs +++ b/sig/language_server/protocol/interface/notebook_document_sync_registration_options.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def notebook_selector: () -> Array[untyped] + + %a{pure} + def save: () -> bool? + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/notification_message.rbs b/sig/language_server/protocol/interface/notification_message.rbs index ba411aa..5ba9be7 100644 --- a/sig/language_server/protocol/interface/notification_message.rbs +++ b/sig/language_server/protocol/interface/notification_message.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def jsonrpc: () -> String + + %a{pure} + def method: () -> String + + %a{pure} + def params: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/optional_versioned_text_document_identifier.rbs b/sig/language_server/protocol/interface/optional_versioned_text_document_identifier.rbs index 6680968..7bb1c73 100644 --- a/sig/language_server/protocol/interface/optional_versioned_text_document_identifier.rbs +++ b/sig/language_server/protocol/interface/optional_versioned_text_document_identifier.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def version: () -> Integer + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/parameter_information.rbs b/sig/language_server/protocol/interface/parameter_information.rbs index f343315..3af4e53 100644 --- a/sig/language_server/protocol/interface/parameter_information.rbs +++ b/sig/language_server/protocol/interface/parameter_information.rbs @@ -11,6 +11,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def label: () -> untyped + + %a{pure} + def documentation: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/partial_result_params.rbs b/sig/language_server/protocol/interface/partial_result_params.rbs index 06fb870..63a033a 100644 --- a/sig/language_server/protocol/interface/partial_result_params.rbs +++ b/sig/language_server/protocol/interface/partial_result_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def partial_result_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/position.rbs b/sig/language_server/protocol/interface/position.rbs index 739bb74..c842402 100644 --- a/sig/language_server/protocol/interface/position.rbs +++ b/sig/language_server/protocol/interface/position.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def line: () -> Integer + + %a{pure} + def character: () -> Integer + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/prepare_rename_params.rbs b/sig/language_server/protocol/interface/prepare_rename_params.rbs index 488315a..e089a82 100644 --- a/sig/language_server/protocol/interface/prepare_rename_params.rbs +++ b/sig/language_server/protocol/interface/prepare_rename_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/previous_result_id.rbs b/sig/language_server/protocol/interface/previous_result_id.rbs index 929c075..7244cdc 100644 --- a/sig/language_server/protocol/interface/previous_result_id.rbs +++ b/sig/language_server/protocol/interface/previous_result_id.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def value: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/progress_params.rbs b/sig/language_server/protocol/interface/progress_params.rbs index 5e03827..5205d2c 100644 --- a/sig/language_server/protocol/interface/progress_params.rbs +++ b/sig/language_server/protocol/interface/progress_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def token: () -> untyped + + %a{pure} + def value: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/publish_diagnostics_client_capabilities.rbs b/sig/language_server/protocol/interface/publish_diagnostics_client_capabilities.rbs index 66685c3..6edec31 100644 --- a/sig/language_server/protocol/interface/publish_diagnostics_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/publish_diagnostics_client_capabilities.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def related_information: () -> bool? + + %a{pure} + def tag_support: () -> untyped + + %a{pure} + def version_support: () -> bool? + + %a{pure} + def code_description_support: () -> bool? + + %a{pure} + def data_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/publish_diagnostics_params.rbs b/sig/language_server/protocol/interface/publish_diagnostics_params.rbs index 0cfe888..8500b32 100644 --- a/sig/language_server/protocol/interface/publish_diagnostics_params.rbs +++ b/sig/language_server/protocol/interface/publish_diagnostics_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def version: () -> Integer? + + %a{pure} + def diagnostics: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/range.rbs b/sig/language_server/protocol/interface/range.rbs index 95a8270..b89167b 100644 --- a/sig/language_server/protocol/interface/range.rbs +++ b/sig/language_server/protocol/interface/range.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def start: () -> untyped + + %a{pure} + def end: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/reference_client_capabilities.rbs b/sig/language_server/protocol/interface/reference_client_capabilities.rbs index 81019bf..d5632bf 100644 --- a/sig/language_server/protocol/interface/reference_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/reference_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/reference_context.rbs b/sig/language_server/protocol/interface/reference_context.rbs index 6eabadb..1753f8a 100644 --- a/sig/language_server/protocol/interface/reference_context.rbs +++ b/sig/language_server/protocol/interface/reference_context.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def include_declaration: () -> bool + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/reference_options.rbs b/sig/language_server/protocol/interface/reference_options.rbs index e6a15a5..89e4d48 100644 --- a/sig/language_server/protocol/interface/reference_options.rbs +++ b/sig/language_server/protocol/interface/reference_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/reference_params.rbs b/sig/language_server/protocol/interface/reference_params.rbs index 9284828..5868ae8 100644 --- a/sig/language_server/protocol/interface/reference_params.rbs +++ b/sig/language_server/protocol/interface/reference_params.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def context: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/reference_registration_options.rbs b/sig/language_server/protocol/interface/reference_registration_options.rbs index 88965b8..6db9971 100644 --- a/sig/language_server/protocol/interface/reference_registration_options.rbs +++ b/sig/language_server/protocol/interface/reference_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/registration.rbs b/sig/language_server/protocol/interface/registration.rbs index 5d91baa..116f95b 100644 --- a/sig/language_server/protocol/interface/registration.rbs +++ b/sig/language_server/protocol/interface/registration.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def id: () -> String + + %a{pure} + def method: () -> String + + %a{pure} + def register_options: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/registration_params.rbs b/sig/language_server/protocol/interface/registration_params.rbs index 080463f..cc0f104 100644 --- a/sig/language_server/protocol/interface/registration_params.rbs +++ b/sig/language_server/protocol/interface/registration_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def registrations: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/regular_expressions_client_capabilities.rbs b/sig/language_server/protocol/interface/regular_expressions_client_capabilities.rbs index 24232c1..c5a2b6c 100644 --- a/sig/language_server/protocol/interface/regular_expressions_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/regular_expressions_client_capabilities.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def engine: () -> String + + %a{pure} + def version: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/related_full_document_diagnostic_report.rbs b/sig/language_server/protocol/interface/related_full_document_diagnostic_report.rbs index 64430a5..1f79273 100644 --- a/sig/language_server/protocol/interface/related_full_document_diagnostic_report.rbs +++ b/sig/language_server/protocol/interface/related_full_document_diagnostic_report.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def result_id: () -> String? + + %a{pure} + def items: () -> Array[untyped] + + %a{pure} + def related_documents: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rbs b/sig/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rbs index a6f1cd1..04cc8c9 100644 --- a/sig/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rbs +++ b/sig/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def result_id: () -> String + + %a{pure} + def related_documents: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/relative_pattern.rbs b/sig/language_server/protocol/interface/relative_pattern.rbs index 5e291e2..6f117ab 100644 --- a/sig/language_server/protocol/interface/relative_pattern.rbs +++ b/sig/language_server/protocol/interface/relative_pattern.rbs @@ -12,6 +12,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def base_uri: () -> untyped + + %a{pure} + def pattern: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/rename_client_capabilities.rbs b/sig/language_server/protocol/interface/rename_client_capabilities.rbs index cd8991c..e80c7bf 100644 --- a/sig/language_server/protocol/interface/rename_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/rename_client_capabilities.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def prepare_support: () -> bool? + + %a{pure} + def prepare_support_default_behavior: () -> untyped + + %a{pure} + def honors_change_annotations: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/rename_file.rbs b/sig/language_server/protocol/interface/rename_file.rbs index ff9d988..026b96d 100644 --- a/sig/language_server/protocol/interface/rename_file.rbs +++ b/sig/language_server/protocol/interface/rename_file.rbs @@ -10,6 +10,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def old_uri: () -> String + + %a{pure} + def new_uri: () -> String + + %a{pure} + def options: () -> untyped + + %a{pure} + def annotation_id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/rename_file_options.rbs b/sig/language_server/protocol/interface/rename_file_options.rbs index 5aa92bb..6803fe8 100644 --- a/sig/language_server/protocol/interface/rename_file_options.rbs +++ b/sig/language_server/protocol/interface/rename_file_options.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def overwrite: () -> bool? + + %a{pure} + def ignore_if_exists: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/rename_files_params.rbs b/sig/language_server/protocol/interface/rename_files_params.rbs index 707bbce..7060e46 100644 --- a/sig/language_server/protocol/interface/rename_files_params.rbs +++ b/sig/language_server/protocol/interface/rename_files_params.rbs @@ -11,6 +11,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def files: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/rename_options.rbs b/sig/language_server/protocol/interface/rename_options.rbs index d1edcb7..b503ca6 100644 --- a/sig/language_server/protocol/interface/rename_options.rbs +++ b/sig/language_server/protocol/interface/rename_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def prepare_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/rename_params.rbs b/sig/language_server/protocol/interface/rename_params.rbs index f91fa62..1327e80 100644 --- a/sig/language_server/protocol/interface/rename_params.rbs +++ b/sig/language_server/protocol/interface/rename_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def new_name: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/rename_registration_options.rbs b/sig/language_server/protocol/interface/rename_registration_options.rbs index 65679ce..a3c4372 100644 --- a/sig/language_server/protocol/interface/rename_registration_options.rbs +++ b/sig/language_server/protocol/interface/rename_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def prepare_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/request_message.rbs b/sig/language_server/protocol/interface/request_message.rbs index f3c36fc..5ecd5cd 100644 --- a/sig/language_server/protocol/interface/request_message.rbs +++ b/sig/language_server/protocol/interface/request_message.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def jsonrpc: () -> String + + %a{pure} + def id: () -> untyped + + %a{pure} + def method: () -> String + + %a{pure} + def params: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/response_error.rbs b/sig/language_server/protocol/interface/response_error.rbs index f036ffe..cda43ee 100644 --- a/sig/language_server/protocol/interface/response_error.rbs +++ b/sig/language_server/protocol/interface/response_error.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def code: () -> Integer + + %a{pure} + def message: () -> String + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/response_message.rbs b/sig/language_server/protocol/interface/response_message.rbs index a8e402e..bccbded 100644 --- a/sig/language_server/protocol/interface/response_message.rbs +++ b/sig/language_server/protocol/interface/response_message.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def jsonrpc: () -> String + + %a{pure} + def id: () -> untyped + + %a{pure} + def result: () -> untyped + + %a{pure} + def error: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/save_options.rbs b/sig/language_server/protocol/interface/save_options.rbs index b22881b..ca3cf3b 100644 --- a/sig/language_server/protocol/interface/save_options.rbs +++ b/sig/language_server/protocol/interface/save_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def include_text: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/selection_range.rbs b/sig/language_server/protocol/interface/selection_range.rbs index 349df55..c10cf2c 100644 --- a/sig/language_server/protocol/interface/selection_range.rbs +++ b/sig/language_server/protocol/interface/selection_range.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def parent: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/selection_range_client_capabilities.rbs b/sig/language_server/protocol/interface/selection_range_client_capabilities.rbs index 548c118..45ef999 100644 --- a/sig/language_server/protocol/interface/selection_range_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/selection_range_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/selection_range_options.rbs b/sig/language_server/protocol/interface/selection_range_options.rbs index 5fb4cb4..dc4a709 100644 --- a/sig/language_server/protocol/interface/selection_range_options.rbs +++ b/sig/language_server/protocol/interface/selection_range_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/selection_range_params.rbs b/sig/language_server/protocol/interface/selection_range_params.rbs index 0d92228..f335250 100644 --- a/sig/language_server/protocol/interface/selection_range_params.rbs +++ b/sig/language_server/protocol/interface/selection_range_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def positions: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/selection_range_registration_options.rbs b/sig/language_server/protocol/interface/selection_range_registration_options.rbs index e20f60a..f57ba3e 100644 --- a/sig/language_server/protocol/interface/selection_range_registration_options.rbs +++ b/sig/language_server/protocol/interface/selection_range_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens.rbs b/sig/language_server/protocol/interface/semantic_tokens.rbs index 85a402f..18f6d05 100644 --- a/sig/language_server/protocol/interface/semantic_tokens.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def result_id: () -> String? + + %a{pure} + def data: () -> Array[Integer] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_client_capabilities.rbs b/sig/language_server/protocol/interface/semantic_tokens_client_capabilities.rbs index 2e9e433..2af2c1e 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_client_capabilities.rbs @@ -7,6 +7,33 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def requests: () -> untyped + + %a{pure} + def token_types: () -> Array[String] + + %a{pure} + def token_modifiers: () -> Array[String] + + %a{pure} + def formats: () -> Array[untyped] + + %a{pure} + def overlapping_token_support: () -> bool? + + %a{pure} + def multiline_token_support: () -> bool? + + %a{pure} + def server_cancel_support: () -> bool? + + %a{pure} + def augments_syntax_tokens: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_delta.rbs b/sig/language_server/protocol/interface/semantic_tokens_delta.rbs index 061a168..fb51b09 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_delta.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_delta.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def result_id: () -> String? + + %a{pure} + def edits: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_delta_params.rbs b/sig/language_server/protocol/interface/semantic_tokens_delta_params.rbs index 81cf844..058240b 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_delta_params.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_delta_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def previous_result_id: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_delta_partial_result.rbs b/sig/language_server/protocol/interface/semantic_tokens_delta_partial_result.rbs index 28e28ac..49d6a6f 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_delta_partial_result.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_delta_partial_result.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def edits: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_edit.rbs b/sig/language_server/protocol/interface/semantic_tokens_edit.rbs index 2619932..3fe0a16 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_edit.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_edit.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def start: () -> Integer + + %a{pure} + def delete_count: () -> Integer + + %a{pure} + def data: () -> Array[Integer]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_legend.rbs b/sig/language_server/protocol/interface/semantic_tokens_legend.rbs index 8faa221..6b1ec53 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_legend.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_legend.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def token_types: () -> Array[String] + + %a{pure} + def token_modifiers: () -> Array[String] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_options.rbs b/sig/language_server/protocol/interface/semantic_tokens_options.rbs index 9d5d134..20754f4 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_options.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_options.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def legend: () -> untyped + + %a{pure} + def range: () -> untyped + + %a{pure} + def full: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_params.rbs b/sig/language_server/protocol/interface/semantic_tokens_params.rbs index ae8fe90..5620c33 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_params.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_partial_result.rbs b/sig/language_server/protocol/interface/semantic_tokens_partial_result.rbs index 3879926..cf0cf19 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_partial_result.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_partial_result.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def data: () -> Array[Integer] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_range_params.rbs b/sig/language_server/protocol/interface/semantic_tokens_range_params.rbs index e6ccd8a..7008bc1 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_range_params.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_range_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def text_document: () -> untyped + + %a{pure} + def range: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_registration_options.rbs b/sig/language_server/protocol/interface/semantic_tokens_registration_options.rbs index 5915955..f043ade 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_registration_options.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_registration_options.rbs @@ -7,6 +7,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def legend: () -> untyped + + %a{pure} + def range: () -> untyped + + %a{pure} + def full: () -> untyped + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rbs b/sig/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rbs index e2ee45d..5663335 100644 --- a/sig/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def refresh_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/server_capabilities.rbs b/sig/language_server/protocol/interface/server_capabilities.rbs index 4d02b15..2993408 100644 --- a/sig/language_server/protocol/interface/server_capabilities.rbs +++ b/sig/language_server/protocol/interface/server_capabilities.rbs @@ -7,6 +7,111 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def position_encoding: () -> String? + + %a{pure} + def text_document_sync: () -> untyped + + %a{pure} + def notebook_document_sync: () -> untyped + + %a{pure} + def completion_provider: () -> untyped + + %a{pure} + def hover_provider: () -> untyped + + %a{pure} + def signature_help_provider: () -> untyped + + %a{pure} + def declaration_provider: () -> untyped + + %a{pure} + def definition_provider: () -> untyped + + %a{pure} + def type_definition_provider: () -> untyped + + %a{pure} + def implementation_provider: () -> untyped + + %a{pure} + def references_provider: () -> untyped + + %a{pure} + def document_highlight_provider: () -> untyped + + %a{pure} + def document_symbol_provider: () -> untyped + + %a{pure} + def code_action_provider: () -> untyped + + %a{pure} + def code_lens_provider: () -> untyped + + %a{pure} + def document_link_provider: () -> untyped + + %a{pure} + def color_provider: () -> untyped + + %a{pure} + def document_formatting_provider: () -> untyped + + %a{pure} + def document_range_formatting_provider: () -> untyped + + %a{pure} + def document_on_type_formatting_provider: () -> untyped + + %a{pure} + def rename_provider: () -> untyped + + %a{pure} + def folding_range_provider: () -> untyped + + %a{pure} + def execute_command_provider: () -> untyped + + %a{pure} + def selection_range_provider: () -> untyped + + %a{pure} + def linked_editing_range_provider: () -> untyped + + %a{pure} + def call_hierarchy_provider: () -> untyped + + %a{pure} + def semantic_tokens_provider: () -> untyped + + %a{pure} + def moniker_provider: () -> untyped + + %a{pure} + def type_hierarchy_provider: () -> untyped + + %a{pure} + def inline_value_provider: () -> untyped + + %a{pure} + def inlay_hint_provider: () -> untyped + + %a{pure} + def diagnostic_provider: () -> untyped + + %a{pure} + def workspace_symbol_provider: () -> untyped + + %a{pure} + def workspace: () -> untyped + + %a{pure} + def experimental: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/set_trace_params.rbs b/sig/language_server/protocol/interface/set_trace_params.rbs index 4965139..a0740d2 100644 --- a/sig/language_server/protocol/interface/set_trace_params.rbs +++ b/sig/language_server/protocol/interface/set_trace_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def value: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/show_document_client_capabilities.rbs b/sig/language_server/protocol/interface/show_document_client_capabilities.rbs index d0d9ead..5aef95b 100644 --- a/sig/language_server/protocol/interface/show_document_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/show_document_client_capabilities.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def support: () -> bool + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/show_document_params.rbs b/sig/language_server/protocol/interface/show_document_params.rbs index 37e347c..ae1ca68 100644 --- a/sig/language_server/protocol/interface/show_document_params.rbs +++ b/sig/language_server/protocol/interface/show_document_params.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def external: () -> bool? + + %a{pure} + def take_focus: () -> bool? + + %a{pure} + def selection: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/show_document_result.rbs b/sig/language_server/protocol/interface/show_document_result.rbs index 7e71c71..659f7ca 100644 --- a/sig/language_server/protocol/interface/show_document_result.rbs +++ b/sig/language_server/protocol/interface/show_document_result.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def success: () -> bool + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/show_message_params.rbs b/sig/language_server/protocol/interface/show_message_params.rbs index 5a37fc4..677de1f 100644 --- a/sig/language_server/protocol/interface/show_message_params.rbs +++ b/sig/language_server/protocol/interface/show_message_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def type: () -> untyped + + %a{pure} + def message: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/show_message_request_client_capabilities.rbs b/sig/language_server/protocol/interface/show_message_request_client_capabilities.rbs index 5be894a..d890732 100644 --- a/sig/language_server/protocol/interface/show_message_request_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/show_message_request_client_capabilities.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def message_action_item: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/show_message_request_params.rbs b/sig/language_server/protocol/interface/show_message_request_params.rbs index bcace07..749b898 100644 --- a/sig/language_server/protocol/interface/show_message_request_params.rbs +++ b/sig/language_server/protocol/interface/show_message_request_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def type: () -> untyped + + %a{pure} + def message: () -> String + + %a{pure} + def actions: () -> Array[untyped]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/signature_help.rbs b/sig/language_server/protocol/interface/signature_help.rbs index 691c2dc..ea90069 100644 --- a/sig/language_server/protocol/interface/signature_help.rbs +++ b/sig/language_server/protocol/interface/signature_help.rbs @@ -12,6 +12,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def signatures: () -> Array[untyped] + + %a{pure} + def active_signature: () -> Integer? + + %a{pure} + def active_parameter: () -> Integer? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/signature_help_client_capabilities.rbs b/sig/language_server/protocol/interface/signature_help_client_capabilities.rbs index 71e6519..bbc30a2 100644 --- a/sig/language_server/protocol/interface/signature_help_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/signature_help_client_capabilities.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def signature_information: () -> untyped + + %a{pure} + def context_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/signature_help_context.rbs b/sig/language_server/protocol/interface/signature_help_context.rbs index a7f2311..f984459 100644 --- a/sig/language_server/protocol/interface/signature_help_context.rbs +++ b/sig/language_server/protocol/interface/signature_help_context.rbs @@ -11,6 +11,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def trigger_kind: () -> untyped + + %a{pure} + def trigger_character: () -> String? + + %a{pure} + def is_retrigger: () -> bool + + %a{pure} + def active_signature_help: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/signature_help_options.rbs b/sig/language_server/protocol/interface/signature_help_options.rbs index 74e5634..775da72 100644 --- a/sig/language_server/protocol/interface/signature_help_options.rbs +++ b/sig/language_server/protocol/interface/signature_help_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def trigger_characters: () -> Array[String]? + + %a{pure} + def retrigger_characters: () -> Array[String]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/signature_help_params.rbs b/sig/language_server/protocol/interface/signature_help_params.rbs index 9d65832..eced45f 100644 --- a/sig/language_server/protocol/interface/signature_help_params.rbs +++ b/sig/language_server/protocol/interface/signature_help_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def context: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/signature_help_registration_options.rbs b/sig/language_server/protocol/interface/signature_help_registration_options.rbs index 2681d69..769c20e 100644 --- a/sig/language_server/protocol/interface/signature_help_registration_options.rbs +++ b/sig/language_server/protocol/interface/signature_help_registration_options.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def trigger_characters: () -> Array[String]? + + %a{pure} + def retrigger_characters: () -> Array[String]? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/signature_information.rbs b/sig/language_server/protocol/interface/signature_information.rbs index 9ad241f..ebe6112 100644 --- a/sig/language_server/protocol/interface/signature_information.rbs +++ b/sig/language_server/protocol/interface/signature_information.rbs @@ -12,6 +12,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def label: () -> String + + %a{pure} + def documentation: () -> untyped + + %a{pure} + def parameters: () -> Array[untyped]? + + %a{pure} + def active_parameter: () -> Integer? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/static_registration_options.rbs b/sig/language_server/protocol/interface/static_registration_options.rbs index 2f69095..77a0748 100644 --- a/sig/language_server/protocol/interface/static_registration_options.rbs +++ b/sig/language_server/protocol/interface/static_registration_options.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/symbol_information.rbs b/sig/language_server/protocol/interface/symbol_information.rbs index 02b9532..0389b0c 100644 --- a/sig/language_server/protocol/interface/symbol_information.rbs +++ b/sig/language_server/protocol/interface/symbol_information.rbs @@ -11,6 +11,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def name: () -> String + + %a{pure} + def kind: () -> untyped + + %a{pure} + def tags: () -> Array[untyped]? + + %a{pure} + def deprecated: () -> bool? + + %a{pure} + def location: () -> untyped + + %a{pure} + def container_name: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_change_registration_options.rbs b/sig/language_server/protocol/interface/text_document_change_registration_options.rbs index d0cfbdd..99bdeeb 100644 --- a/sig/language_server/protocol/interface/text_document_change_registration_options.rbs +++ b/sig/language_server/protocol/interface/text_document_change_registration_options.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def sync_kind: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_client_capabilities.rbs b/sig/language_server/protocol/interface/text_document_client_capabilities.rbs index d683a5c..8062026 100644 --- a/sig/language_server/protocol/interface/text_document_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/text_document_client_capabilities.rbs @@ -10,6 +10,96 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def synchronization: () -> untyped + + %a{pure} + def completion: () -> untyped + + %a{pure} + def hover: () -> untyped + + %a{pure} + def signature_help: () -> untyped + + %a{pure} + def declaration: () -> untyped + + %a{pure} + def definition: () -> untyped + + %a{pure} + def type_definition: () -> untyped + + %a{pure} + def implementation: () -> untyped + + %a{pure} + def references: () -> untyped + + %a{pure} + def document_highlight: () -> untyped + + %a{pure} + def document_symbol: () -> untyped + + %a{pure} + def code_action: () -> untyped + + %a{pure} + def code_lens: () -> untyped + + %a{pure} + def document_link: () -> untyped + + %a{pure} + def color_provider: () -> untyped + + %a{pure} + def formatting: () -> untyped + + %a{pure} + def range_formatting: () -> untyped + + %a{pure} + def on_type_formatting: () -> untyped + + %a{pure} + def rename: () -> untyped + + %a{pure} + def publish_diagnostics: () -> untyped + + %a{pure} + def folding_range: () -> untyped + + %a{pure} + def selection_range: () -> untyped + + %a{pure} + def linked_editing_range: () -> untyped + + %a{pure} + def call_hierarchy: () -> untyped + + %a{pure} + def semantic_tokens: () -> untyped + + %a{pure} + def moniker: () -> untyped + + %a{pure} + def type_hierarchy: () -> untyped + + %a{pure} + def inline_value: () -> untyped + + %a{pure} + def inlay_hint: () -> untyped + + %a{pure} + def diagnostic: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_content_change_event.rbs b/sig/language_server/protocol/interface/text_document_content_change_event.rbs index 75c36e3..46d7b0d 100644 --- a/sig/language_server/protocol/interface/text_document_content_change_event.rbs +++ b/sig/language_server/protocol/interface/text_document_content_change_event.rbs @@ -11,6 +11,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def range_length: () -> Integer? + + %a{pure} + def text: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_edit.rbs b/sig/language_server/protocol/interface/text_document_edit.rbs index 7c3514f..fadda6d 100644 --- a/sig/language_server/protocol/interface/text_document_edit.rbs +++ b/sig/language_server/protocol/interface/text_document_edit.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def edits: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_identifier.rbs b/sig/language_server/protocol/interface/text_document_identifier.rbs index 08a0596..3a37da7 100644 --- a/sig/language_server/protocol/interface/text_document_identifier.rbs +++ b/sig/language_server/protocol/interface/text_document_identifier.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_item.rbs b/sig/language_server/protocol/interface/text_document_item.rbs index 6bcd4c4..e140880 100644 --- a/sig/language_server/protocol/interface/text_document_item.rbs +++ b/sig/language_server/protocol/interface/text_document_item.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def language_id: () -> String + + %a{pure} + def version: () -> Integer + + %a{pure} + def text: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_position_params.rbs b/sig/language_server/protocol/interface/text_document_position_params.rbs index a683461..995a56b 100644 --- a/sig/language_server/protocol/interface/text_document_position_params.rbs +++ b/sig/language_server/protocol/interface/text_document_position_params.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_registration_options.rbs b/sig/language_server/protocol/interface/text_document_registration_options.rbs index afaa4e0..1592a02 100644 --- a/sig/language_server/protocol/interface/text_document_registration_options.rbs +++ b/sig/language_server/protocol/interface/text_document_registration_options.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_save_registration_options.rbs b/sig/language_server/protocol/interface/text_document_save_registration_options.rbs index 05e8476..8f4e633 100644 --- a/sig/language_server/protocol/interface/text_document_save_registration_options.rbs +++ b/sig/language_server/protocol/interface/text_document_save_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def include_text: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_sync_client_capabilities.rbs b/sig/language_server/protocol/interface/text_document_sync_client_capabilities.rbs index 8d39da3..9d9b299 100644 --- a/sig/language_server/protocol/interface/text_document_sync_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/text_document_sync_client_capabilities.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def will_save: () -> bool? + + %a{pure} + def will_save_wait_until: () -> bool? + + %a{pure} + def did_save: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_document_sync_options.rbs b/sig/language_server/protocol/interface/text_document_sync_options.rbs index a450df7..2ae4467 100644 --- a/sig/language_server/protocol/interface/text_document_sync_options.rbs +++ b/sig/language_server/protocol/interface/text_document_sync_options.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def open_close: () -> bool? + + %a{pure} + def change: () -> untyped + + %a{pure} + def will_save: () -> bool? + + %a{pure} + def will_save_wait_until: () -> bool? + + %a{pure} + def save: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/text_edit.rbs b/sig/language_server/protocol/interface/text_edit.rbs index 5020d12..1e0648b 100644 --- a/sig/language_server/protocol/interface/text_edit.rbs +++ b/sig/language_server/protocol/interface/text_edit.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def range: () -> untyped + + %a{pure} + def new_text: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_definition_client_capabilities.rbs b/sig/language_server/protocol/interface/type_definition_client_capabilities.rbs index 96e7c0f..f42362b 100644 --- a/sig/language_server/protocol/interface/type_definition_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/type_definition_client_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def link_support: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_definition_options.rbs b/sig/language_server/protocol/interface/type_definition_options.rbs index 976011b..b43609d 100644 --- a/sig/language_server/protocol/interface/type_definition_options.rbs +++ b/sig/language_server/protocol/interface/type_definition_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_definition_params.rbs b/sig/language_server/protocol/interface/type_definition_params.rbs index 64a635a..58dc179 100644 --- a/sig/language_server/protocol/interface/type_definition_params.rbs +++ b/sig/language_server/protocol/interface/type_definition_params.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_definition_registration_options.rbs b/sig/language_server/protocol/interface/type_definition_registration_options.rbs index c0505fd..b15d417 100644 --- a/sig/language_server/protocol/interface/type_definition_registration_options.rbs +++ b/sig/language_server/protocol/interface/type_definition_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_hierarchy_item.rbs b/sig/language_server/protocol/interface/type_hierarchy_item.rbs index 67252f5..3445a70 100644 --- a/sig/language_server/protocol/interface/type_hierarchy_item.rbs +++ b/sig/language_server/protocol/interface/type_hierarchy_item.rbs @@ -7,6 +7,30 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def name: () -> String + + %a{pure} + def kind: () -> untyped + + %a{pure} + def tags: () -> Array[untyped]? + + %a{pure} + def detail: () -> String? + + %a{pure} + def uri: () -> String + + %a{pure} + def range: () -> untyped + + %a{pure} + def selection_range: () -> untyped + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_hierarchy_options.rbs b/sig/language_server/protocol/interface/type_hierarchy_options.rbs index 1964e1a..444badf 100644 --- a/sig/language_server/protocol/interface/type_hierarchy_options.rbs +++ b/sig/language_server/protocol/interface/type_hierarchy_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_hierarchy_prepare_params.rbs b/sig/language_server/protocol/interface/type_hierarchy_prepare_params.rbs index 8cae168..62472b2 100644 --- a/sig/language_server/protocol/interface/type_hierarchy_prepare_params.rbs +++ b/sig/language_server/protocol/interface/type_hierarchy_prepare_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def position: () -> untyped + + %a{pure} + def work_done_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_hierarchy_registration_options.rbs b/sig/language_server/protocol/interface/type_hierarchy_registration_options.rbs index aa060c6..85410d7 100644 --- a/sig/language_server/protocol/interface/type_hierarchy_registration_options.rbs +++ b/sig/language_server/protocol/interface/type_hierarchy_registration_options.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_selector: () -> untyped + + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def id: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_hierarchy_subtypes_params.rbs b/sig/language_server/protocol/interface/type_hierarchy_subtypes_params.rbs index 868e437..f7e2637 100644 --- a/sig/language_server/protocol/interface/type_hierarchy_subtypes_params.rbs +++ b/sig/language_server/protocol/interface/type_hierarchy_subtypes_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def item: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/type_hierarchy_supertypes_params.rbs b/sig/language_server/protocol/interface/type_hierarchy_supertypes_params.rbs index d7fb115..ebad996 100644 --- a/sig/language_server/protocol/interface/type_hierarchy_supertypes_params.rbs +++ b/sig/language_server/protocol/interface/type_hierarchy_supertypes_params.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def item: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/unchanged_document_diagnostic_report.rbs b/sig/language_server/protocol/interface/unchanged_document_diagnostic_report.rbs index 843bd7c..04c2fcf 100644 --- a/sig/language_server/protocol/interface/unchanged_document_diagnostic_report.rbs +++ b/sig/language_server/protocol/interface/unchanged_document_diagnostic_report.rbs @@ -11,6 +11,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def result_id: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/unregistration.rbs b/sig/language_server/protocol/interface/unregistration.rbs index 32feb60..b2eee7e 100644 --- a/sig/language_server/protocol/interface/unregistration.rbs +++ b/sig/language_server/protocol/interface/unregistration.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def id: () -> String + + %a{pure} + def method: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/unregistration_params.rbs b/sig/language_server/protocol/interface/unregistration_params.rbs index 87957e0..5506293 100644 --- a/sig/language_server/protocol/interface/unregistration_params.rbs +++ b/sig/language_server/protocol/interface/unregistration_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def unregisterations: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/versioned_notebook_document_identifier.rbs b/sig/language_server/protocol/interface/versioned_notebook_document_identifier.rbs index b6ca082..b23d360 100644 --- a/sig/language_server/protocol/interface/versioned_notebook_document_identifier.rbs +++ b/sig/language_server/protocol/interface/versioned_notebook_document_identifier.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def version: () -> Integer + + %a{pure} + def uri: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/versioned_text_document_identifier.rbs b/sig/language_server/protocol/interface/versioned_text_document_identifier.rbs index 399fd5e..e2cfeba 100644 --- a/sig/language_server/protocol/interface/versioned_text_document_identifier.rbs +++ b/sig/language_server/protocol/interface/versioned_text_document_identifier.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def version: () -> Integer + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/will_save_text_document_params.rbs b/sig/language_server/protocol/interface/will_save_text_document_params.rbs index 12249c1..3b2e03e 100644 --- a/sig/language_server/protocol/interface/will_save_text_document_params.rbs +++ b/sig/language_server/protocol/interface/will_save_text_document_params.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def text_document: () -> untyped + + %a{pure} + def reason: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/work_done_progress_begin.rbs b/sig/language_server/protocol/interface/work_done_progress_begin.rbs index d313261..a2d0f2a 100644 --- a/sig/language_server/protocol/interface/work_done_progress_begin.rbs +++ b/sig/language_server/protocol/interface/work_done_progress_begin.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def title: () -> String + + %a{pure} + def cancellable: () -> bool? + + %a{pure} + def message: () -> String? + + %a{pure} + def percentage: () -> Integer? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/work_done_progress_cancel_params.rbs b/sig/language_server/protocol/interface/work_done_progress_cancel_params.rbs index ebc8bd1..0ee9fe6 100644 --- a/sig/language_server/protocol/interface/work_done_progress_cancel_params.rbs +++ b/sig/language_server/protocol/interface/work_done_progress_cancel_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/work_done_progress_create_params.rbs b/sig/language_server/protocol/interface/work_done_progress_create_params.rbs index 76068ba..8804bcf 100644 --- a/sig/language_server/protocol/interface/work_done_progress_create_params.rbs +++ b/sig/language_server/protocol/interface/work_done_progress_create_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/work_done_progress_end.rbs b/sig/language_server/protocol/interface/work_done_progress_end.rbs index 6fcdba4..17a1797 100644 --- a/sig/language_server/protocol/interface/work_done_progress_end.rbs +++ b/sig/language_server/protocol/interface/work_done_progress_end.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def message: () -> String? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/work_done_progress_options.rbs b/sig/language_server/protocol/interface/work_done_progress_options.rbs index 9661a0c..7b489d1 100644 --- a/sig/language_server/protocol/interface/work_done_progress_options.rbs +++ b/sig/language_server/protocol/interface/work_done_progress_options.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/work_done_progress_params.rbs b/sig/language_server/protocol/interface/work_done_progress_params.rbs index b0a3ce4..ede3dac 100644 --- a/sig/language_server/protocol/interface/work_done_progress_params.rbs +++ b/sig/language_server/protocol/interface/work_done_progress_params.rbs @@ -7,6 +7,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/work_done_progress_report.rbs b/sig/language_server/protocol/interface/work_done_progress_report.rbs index b575d90..e8d8929 100644 --- a/sig/language_server/protocol/interface/work_done_progress_report.rbs +++ b/sig/language_server/protocol/interface/work_done_progress_report.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def cancellable: () -> bool? + + %a{pure} + def message: () -> String? + + %a{pure} + def percentage: () -> Integer? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_diagnostic_params.rbs b/sig/language_server/protocol/interface/workspace_diagnostic_params.rbs index a749fe9..b889244 100644 --- a/sig/language_server/protocol/interface/workspace_diagnostic_params.rbs +++ b/sig/language_server/protocol/interface/workspace_diagnostic_params.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def identifier: () -> String? + + %a{pure} + def previous_result_ids: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_diagnostic_report.rbs b/sig/language_server/protocol/interface/workspace_diagnostic_report.rbs index 2520e23..d45e6a0 100644 --- a/sig/language_server/protocol/interface/workspace_diagnostic_report.rbs +++ b/sig/language_server/protocol/interface/workspace_diagnostic_report.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def items: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rbs b/sig/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rbs index 7084775..11db7cf 100644 --- a/sig/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rbs +++ b/sig/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rbs @@ -10,6 +10,9 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def items: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_edit.rbs b/sig/language_server/protocol/interface/workspace_edit.rbs index df7f88c..1688b77 100644 --- a/sig/language_server/protocol/interface/workspace_edit.rbs +++ b/sig/language_server/protocol/interface/workspace_edit.rbs @@ -7,6 +7,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def changes: () -> untyped + + %a{pure} + def document_changes: () -> Array[untyped]? + + %a{pure} + def change_annotations: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_edit_client_capabilities.rbs b/sig/language_server/protocol/interface/workspace_edit_client_capabilities.rbs index 409b30e..99256ce 100644 --- a/sig/language_server/protocol/interface/workspace_edit_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/workspace_edit_client_capabilities.rbs @@ -7,6 +7,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def document_changes: () -> bool? + + %a{pure} + def resource_operations: () -> Array[untyped]? + + %a{pure} + def failure_handling: () -> untyped + + %a{pure} + def normalizes_line_endings: () -> bool? + + %a{pure} + def change_annotation_support: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_folder.rbs b/sig/language_server/protocol/interface/workspace_folder.rbs index 5adfff8..8d06acd 100644 --- a/sig/language_server/protocol/interface/workspace_folder.rbs +++ b/sig/language_server/protocol/interface/workspace_folder.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def uri: () -> String + + %a{pure} + def name: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_folders_change_event.rbs b/sig/language_server/protocol/interface/workspace_folders_change_event.rbs index 73df771..093107d 100644 --- a/sig/language_server/protocol/interface/workspace_folders_change_event.rbs +++ b/sig/language_server/protocol/interface/workspace_folders_change_event.rbs @@ -10,6 +10,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def added: () -> Array[untyped] + + %a{pure} + def removed: () -> Array[untyped] + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_folders_server_capabilities.rbs b/sig/language_server/protocol/interface/workspace_folders_server_capabilities.rbs index 2797e75..7112dcc 100644 --- a/sig/language_server/protocol/interface/workspace_folders_server_capabilities.rbs +++ b/sig/language_server/protocol/interface/workspace_folders_server_capabilities.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def supported: () -> bool? + + %a{pure} + def change_notifications: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_full_document_diagnostic_report.rbs b/sig/language_server/protocol/interface/workspace_full_document_diagnostic_report.rbs index 42bd28d..b624b83 100644 --- a/sig/language_server/protocol/interface/workspace_full_document_diagnostic_report.rbs +++ b/sig/language_server/protocol/interface/workspace_full_document_diagnostic_report.rbs @@ -10,6 +10,21 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def result_id: () -> String? + + %a{pure} + def items: () -> Array[untyped] + + %a{pure} + def uri: () -> String + + %a{pure} + def version: () -> Integer + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_symbol.rbs b/sig/language_server/protocol/interface/workspace_symbol.rbs index eccff6b..3b18adf 100644 --- a/sig/language_server/protocol/interface/workspace_symbol.rbs +++ b/sig/language_server/protocol/interface/workspace_symbol.rbs @@ -10,6 +10,24 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def name: () -> String + + %a{pure} + def kind: () -> untyped + + %a{pure} + def tags: () -> Array[untyped]? + + %a{pure} + def container_name: () -> String? + + %a{pure} + def location: () -> untyped + + %a{pure} + def data: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_symbol_client_capabilities.rbs b/sig/language_server/protocol/interface/workspace_symbol_client_capabilities.rbs index f53967b..28e958d 100644 --- a/sig/language_server/protocol/interface/workspace_symbol_client_capabilities.rbs +++ b/sig/language_server/protocol/interface/workspace_symbol_client_capabilities.rbs @@ -7,6 +7,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def dynamic_registration: () -> bool? + + %a{pure} + def symbol_kind: () -> untyped + + %a{pure} + def tag_support: () -> untyped + + %a{pure} + def resolve_support: () -> untyped + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_symbol_options.rbs b/sig/language_server/protocol/interface/workspace_symbol_options.rbs index ff55652..ed09692 100644 --- a/sig/language_server/protocol/interface/workspace_symbol_options.rbs +++ b/sig/language_server/protocol/interface/workspace_symbol_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_symbol_params.rbs b/sig/language_server/protocol/interface/workspace_symbol_params.rbs index ecac75a..716b341 100644 --- a/sig/language_server/protocol/interface/workspace_symbol_params.rbs +++ b/sig/language_server/protocol/interface/workspace_symbol_params.rbs @@ -10,6 +10,15 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_token: () -> untyped + + %a{pure} + def partial_result_token: () -> untyped + + %a{pure} + def query: () -> String + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_symbol_registration_options.rbs b/sig/language_server/protocol/interface/workspace_symbol_registration_options.rbs index 4c6310f..32b2e1f 100644 --- a/sig/language_server/protocol/interface/workspace_symbol_registration_options.rbs +++ b/sig/language_server/protocol/interface/workspace_symbol_registration_options.rbs @@ -7,6 +7,12 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def work_done_progress: () -> bool? + + %a{pure} + def resolve_provider: () -> bool? + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String diff --git a/sig/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rbs b/sig/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rbs index 1813d57..b46d9dc 100644 --- a/sig/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rbs +++ b/sig/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rbs @@ -10,6 +10,18 @@ module LanguageServer @attributes: Hash[Symbol, untyped] attr_reader attributes: Hash[Symbol, untyped] + %a{pure} + def kind: () -> untyped + + %a{pure} + def result_id: () -> String + + %a{pure} + def uri: () -> String + + %a{pure} + def version: () -> Integer + def to_hash: () -> Hash[Symbol, untyped] def to_json: (*untyped) -> String