mirror of
https://github.com/LukeHagar/plexruby.git
synced 2025-12-07 12:47:45 +00:00
14238 lines
575 KiB
Ruby
Generated
14238 lines
575 KiB
Ruby
Generated
# typed: true
|
||
|
||
# DO NOT EDIT MANUALLY
|
||
# This is an autogenerated file for types exported from the `language_server-protocol` gem.
|
||
# Please instead update this file by running `bin/tapioca gem language_server-protocol`.
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/version.rb#1
|
||
module LanguageServer; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/version.rb#2
|
||
module LanguageServer::Protocol; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant.rb#3
|
||
module LanguageServer::Protocol::Constant; end
|
||
|
||
# The kind of a code action.
|
||
#
|
||
# Kinds are a hierarchical list of identifiers separated by `.`,
|
||
# e.g. `"refactor.extract.function"`.
|
||
#
|
||
# The set of kinds is open and client needs to announce the kinds it supports
|
||
# to the server during initialization.
|
||
# A set of predefined code action kinds.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#14
|
||
module LanguageServer::Protocol::Constant::CodeActionKind; end
|
||
|
||
# Empty kind.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#18
|
||
LanguageServer::Protocol::Constant::CodeActionKind::EMPTY = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for quickfix actions: 'quickfix'.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#22
|
||
LanguageServer::Protocol::Constant::CodeActionKind::QUICK_FIX = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for refactoring actions: 'refactor'.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#26
|
||
LanguageServer::Protocol::Constant::CodeActionKind::REFACTOR = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for refactoring extraction actions: 'refactor.extract'.
|
||
#
|
||
# Example extract actions:
|
||
#
|
||
# - Extract method
|
||
# - Extract function
|
||
# - Extract variable
|
||
# - Extract interface from class
|
||
# - ...
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#38
|
||
LanguageServer::Protocol::Constant::CodeActionKind::REFACTOR_EXTRACT = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for refactoring inline actions: 'refactor.inline'.
|
||
#
|
||
# Example inline actions:
|
||
#
|
||
# - Inline function
|
||
# - Inline variable
|
||
# - Inline constant
|
||
# - ...
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#49
|
||
LanguageServer::Protocol::Constant::CodeActionKind::REFACTOR_INLINE = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for refactoring rewrite actions: 'refactor.rewrite'.
|
||
#
|
||
# Example rewrite actions:
|
||
#
|
||
# - Convert JavaScript function to class
|
||
# - Add or remove parameter
|
||
# - Encapsulate field
|
||
# - Make method static
|
||
# - Move method to base class
|
||
# - ...
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#62
|
||
LanguageServer::Protocol::Constant::CodeActionKind::REFACTOR_REWRITE = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for source actions: `source`.
|
||
#
|
||
# Source code actions apply to the entire file.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#68
|
||
LanguageServer::Protocol::Constant::CodeActionKind::SOURCE = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for a 'fix all' source action: `source.fixAll`.
|
||
#
|
||
# 'Fix all' actions automatically fix errors that have a clear fix that
|
||
# do not require user input. They should not suppress errors or perform
|
||
# unsafe fixes such as generating new types or classes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#81
|
||
LanguageServer::Protocol::Constant::CodeActionKind::SOURCE_FIX_ALL = T.let(T.unsafe(nil), String)
|
||
|
||
# Base kind for an organize imports source action:
|
||
# `source.organizeImports`.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_kind.rb#73
|
||
LanguageServer::Protocol::Constant::CodeActionKind::SOURCE_ORGANIZE_IMPORTS = T.let(T.unsafe(nil), String)
|
||
|
||
# The reason why code actions were requested.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_trigger_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::CodeActionTriggerKind; end
|
||
|
||
# Code actions were requested automatically.
|
||
#
|
||
# This typically happens when current selection in a file changes, but can
|
||
# also be triggered when file content changes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_trigger_kind.rb#18
|
||
LanguageServer::Protocol::Constant::CodeActionTriggerKind::AUTOMATIC = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Code actions were explicitly requested by the user or by an extension.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/code_action_trigger_kind.rb#11
|
||
LanguageServer::Protocol::Constant::CodeActionTriggerKind::INVOKED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The kind of a completion entry.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::CompletionItemKind; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#14
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::CLASS = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#23
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::COLOR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#28
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::CONSTANT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#11
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::CONSTRUCTOR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#20
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::ENUM = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#27
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::ENUM_MEMBER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#30
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::EVENT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#12
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::FIELD = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#24
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::FILE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#26
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::FOLDER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#10
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::FUNCTION = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#15
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::INTERFACE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#21
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::KEYWORD = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#9
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::METHOD = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#16
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::MODULE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#31
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::OPERATOR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#17
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::PROPERTY = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#25
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::REFERENCE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#22
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::SNIPPET = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#29
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::STRUCT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#8
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::TEXT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#32
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::TYPE_PARAMETER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#18
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::UNIT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#19
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::VALUE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_kind.rb#13
|
||
LanguageServer::Protocol::Constant::CompletionItemKind::VARIABLE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Completion item tags are extra annotations that tweak the rendering of a
|
||
# completion item.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_tag.rb#8
|
||
module LanguageServer::Protocol::Constant::CompletionItemTag; end
|
||
|
||
# Render a completion as obsolete, usually using a strike-out.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_item_tag.rb#12
|
||
LanguageServer::Protocol::Constant::CompletionItemTag::DEPRECATED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# How a completion was triggered
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_trigger_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::CompletionTriggerKind; end
|
||
|
||
# Completion was triggered by typing an identifier (24x7 code
|
||
# complete), manual invocation (e.g Ctrl+Space) or via API.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_trigger_kind.rb#12
|
||
LanguageServer::Protocol::Constant::CompletionTriggerKind::INVOKED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Completion was triggered by a trigger character specified by
|
||
# the `triggerCharacters` properties of the
|
||
# `CompletionRegistrationOptions`.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_trigger_kind.rb#18
|
||
LanguageServer::Protocol::Constant::CompletionTriggerKind::TRIGGER_CHARACTER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Completion was re-triggered as the current completion list is incomplete.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/completion_trigger_kind.rb#22
|
||
LanguageServer::Protocol::Constant::CompletionTriggerKind::TRIGGER_FOR_INCOMPLETE_COMPLETIONS = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_severity.rb#4
|
||
module LanguageServer::Protocol::Constant::DiagnosticSeverity; end
|
||
|
||
# Reports an error.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_severity.rb#8
|
||
LanguageServer::Protocol::Constant::DiagnosticSeverity::ERROR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Reports a hint.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_severity.rb#20
|
||
LanguageServer::Protocol::Constant::DiagnosticSeverity::HINT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Reports an information.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_severity.rb#16
|
||
LanguageServer::Protocol::Constant::DiagnosticSeverity::INFORMATION = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Reports a warning.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_severity.rb#12
|
||
LanguageServer::Protocol::Constant::DiagnosticSeverity::WARNING = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The diagnostic tags.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_tag.rb#7
|
||
module LanguageServer::Protocol::Constant::DiagnosticTag; end
|
||
|
||
# Deprecated or obsolete code.
|
||
#
|
||
# Clients are allowed to rendered diagnostics with this tag strike through.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_tag.rb#20
|
||
LanguageServer::Protocol::Constant::DiagnosticTag::DEPRECATED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Unused or unnecessary code.
|
||
#
|
||
# Clients are allowed to render diagnostics with this tag faded out
|
||
# instead of having an error squiggle.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/diagnostic_tag.rb#14
|
||
LanguageServer::Protocol::Constant::DiagnosticTag::UNNECESSARY = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The document diagnostic report kinds.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/document_diagnostic_report_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::DocumentDiagnosticReportKind; end
|
||
|
||
# A diagnostic report with a full
|
||
# set of problems.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/document_diagnostic_report_kind.rb#12
|
||
LanguageServer::Protocol::Constant::DocumentDiagnosticReportKind::FULL = T.let(T.unsafe(nil), String)
|
||
|
||
# A report indicating that the last
|
||
# returned report is still accurate.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/document_diagnostic_report_kind.rb#17
|
||
LanguageServer::Protocol::Constant::DocumentDiagnosticReportKind::UNCHANGED = T.let(T.unsafe(nil), String)
|
||
|
||
# A document highlight kind.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/document_highlight_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::DocumentHighlightKind; end
|
||
|
||
# Read-access of a symbol, like reading a variable.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/document_highlight_kind.rb#15
|
||
LanguageServer::Protocol::Constant::DocumentHighlightKind::READ = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A textual occurrence.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/document_highlight_kind.rb#11
|
||
LanguageServer::Protocol::Constant::DocumentHighlightKind::TEXT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Write-access of a symbol, like writing to a variable.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/document_highlight_kind.rb#19
|
||
LanguageServer::Protocol::Constant::DocumentHighlightKind::WRITE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#4
|
||
module LanguageServer::Protocol::Constant::ErrorCodes; end
|
||
|
||
# The server detected that the content of a document got
|
||
# modified outside normal conditions. A server should
|
||
# NOT send this error code if it detects a content change
|
||
# in it unprocessed messages. The result even computed
|
||
# on an older state might still be useful for the client.
|
||
#
|
||
# If a client decides that a result is not of any use anymore
|
||
# the client should cancel the request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#59
|
||
LanguageServer::Protocol::Constant::ErrorCodes::CONTENT_MODIFIED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#9
|
||
LanguageServer::Protocol::Constant::ErrorCodes::INTERNAL_ERROR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#8
|
||
LanguageServer::Protocol::Constant::ErrorCodes::INVALID_PARAMS = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#6
|
||
LanguageServer::Protocol::Constant::ErrorCodes::INVALID_REQUEST = T.let(T.unsafe(nil), Integer)
|
||
|
||
# This is the end range of JSON-RPC reserved error codes.
|
||
# It doesn't denote a real error code.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#29
|
||
LanguageServer::Protocol::Constant::ErrorCodes::JSONRPC_RESERVED_ERROR_RANGE_END = T.let(T.unsafe(nil), Integer)
|
||
|
||
# This is the start range of JSON-RPC reserved error codes.
|
||
# It doesn't denote a real error code. No LSP error codes should
|
||
# be defined between the start and end range. For backwards
|
||
# compatibility the `ServerNotInitialized` and the `UnknownErrorCode`
|
||
# are left in the range.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#17
|
||
LanguageServer::Protocol::Constant::ErrorCodes::JSONRPC_RESERVED_ERROR_RANGE_START = T.let(T.unsafe(nil), Integer)
|
||
|
||
# This is the end range of LSP reserved error codes.
|
||
# It doesn't denote a real error code.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#69
|
||
LanguageServer::Protocol::Constant::ErrorCodes::LSP_RESERVED_ERROR_RANGE_END = T.let(T.unsafe(nil), Integer)
|
||
|
||
# This is the start range of LSP reserved error codes.
|
||
# It doesn't denote a real error code.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#35
|
||
LanguageServer::Protocol::Constant::ErrorCodes::LSP_RESERVED_ERROR_RANGE_START = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#7
|
||
LanguageServer::Protocol::Constant::ErrorCodes::METHOD_NOT_FOUND = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#5
|
||
LanguageServer::Protocol::Constant::ErrorCodes::PARSE_ERROR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The client has canceled a request and a server as detected
|
||
# the cancel.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#64
|
||
LanguageServer::Protocol::Constant::ErrorCodes::REQUEST_CANCELLED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A request failed but it was syntactically correct, e.g the
|
||
# method name was known and the parameters were valid. The error
|
||
# message should contain human readable information about why
|
||
# the request failed.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#42
|
||
LanguageServer::Protocol::Constant::ErrorCodes::REQUEST_FAILED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The server cancelled the request. This error code should
|
||
# only be used for requests that explicitly support being
|
||
# server cancellable.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#48
|
||
LanguageServer::Protocol::Constant::ErrorCodes::SERVER_CANCELLED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#30
|
||
LanguageServer::Protocol::Constant::ErrorCodes::SERVER_ERROR_END = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#18
|
||
LanguageServer::Protocol::Constant::ErrorCodes::SERVER_ERROR_START = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Error code indicating that a server received a notification or
|
||
# request before the server has received the `initialize` request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#23
|
||
LanguageServer::Protocol::Constant::ErrorCodes::SERVER_NOT_INITIALIZED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/error_codes.rb#24
|
||
LanguageServer::Protocol::Constant::ErrorCodes::UNKNOWN_ERROR_CODE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/failure_handling_kind.rb#4
|
||
module LanguageServer::Protocol::Constant::FailureHandlingKind; end
|
||
|
||
# Applying the workspace change is simply aborted if one of the changes
|
||
# provided fails. All operations executed before the failing operation
|
||
# stay executed.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/failure_handling_kind.rb#10
|
||
LanguageServer::Protocol::Constant::FailureHandlingKind::ABORT = T.let(T.unsafe(nil), String)
|
||
|
||
# If the workspace edit contains only textual file changes they are
|
||
# executed transactional. If resource changes (create, rename or delete
|
||
# file) are part of the change the failure handling strategy is abort.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/failure_handling_kind.rb#21
|
||
LanguageServer::Protocol::Constant::FailureHandlingKind::TEXT_ONLY_TRANSACTIONAL = T.let(T.unsafe(nil), String)
|
||
|
||
# All operations are executed transactional. That means they either all
|
||
# succeed or no changes at all are applied to the workspace.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/failure_handling_kind.rb#15
|
||
LanguageServer::Protocol::Constant::FailureHandlingKind::TRANSACTIONAL = T.let(T.unsafe(nil), String)
|
||
|
||
# The client tries to undo the operations already executed. But there is no
|
||
# guarantee that this is succeeding.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/failure_handling_kind.rb#26
|
||
LanguageServer::Protocol::Constant::FailureHandlingKind::UNDO = T.let(T.unsafe(nil), String)
|
||
|
||
# The file event type.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/file_change_type.rb#7
|
||
module LanguageServer::Protocol::Constant::FileChangeType; end
|
||
|
||
# The file got changed.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/file_change_type.rb#15
|
||
LanguageServer::Protocol::Constant::FileChangeType::CHANGED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The file got created.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/file_change_type.rb#11
|
||
LanguageServer::Protocol::Constant::FileChangeType::CREATED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The file got deleted.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/file_change_type.rb#19
|
||
LanguageServer::Protocol::Constant::FileChangeType::DELETED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A pattern kind describing if a glob pattern matches a file a folder or
|
||
# both.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/file_operation_pattern_kind.rb#8
|
||
module LanguageServer::Protocol::Constant::FileOperationPatternKind; end
|
||
|
||
# The pattern matches a file only.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/file_operation_pattern_kind.rb#12
|
||
LanguageServer::Protocol::Constant::FileOperationPatternKind::FILE = T.let(T.unsafe(nil), String)
|
||
|
||
# The pattern matches a folder only.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/file_operation_pattern_kind.rb#16
|
||
LanguageServer::Protocol::Constant::FileOperationPatternKind::FOLDER = T.let(T.unsafe(nil), String)
|
||
|
||
# A set of predefined range kinds.
|
||
# The type is a string since the value set is extensible
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/folding_range_kind.rb#8
|
||
module LanguageServer::Protocol::Constant::FoldingRangeKind; end
|
||
|
||
# Folding range for a comment
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/folding_range_kind.rb#12
|
||
LanguageServer::Protocol::Constant::FoldingRangeKind::COMMENT = T.let(T.unsafe(nil), String)
|
||
|
||
# Folding range for imports or includes
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/folding_range_kind.rb#16
|
||
LanguageServer::Protocol::Constant::FoldingRangeKind::IMPORTS = T.let(T.unsafe(nil), String)
|
||
|
||
# Folding range for a region (e.g. `#region`)
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/folding_range_kind.rb#20
|
||
LanguageServer::Protocol::Constant::FoldingRangeKind::REGION = T.let(T.unsafe(nil), String)
|
||
|
||
# Known error codes for an `InitializeErrorCodes`;
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/initialize_error_codes.rb#7
|
||
module LanguageServer::Protocol::Constant::InitializeErrorCodes; end
|
||
|
||
# If the protocol version provided by the client can't be handled by
|
||
# the server.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/initialize_error_codes.rb#12
|
||
LanguageServer::Protocol::Constant::InitializeErrorCodes::UNKNOWN_PROTOCOL_VERSION = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Inlay hint kinds.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/inlay_hint_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::InlayHintKind; end
|
||
|
||
# An inlay hint that is for a parameter.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/inlay_hint_kind.rb#15
|
||
LanguageServer::Protocol::Constant::InlayHintKind::PARAMETER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# An inlay hint that for a type annotation.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/inlay_hint_kind.rb#11
|
||
LanguageServer::Protocol::Constant::InlayHintKind::TYPE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Defines whether the insert text in a completion item should be interpreted as
|
||
# plain text or a snippet.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/insert_text_format.rb#8
|
||
module LanguageServer::Protocol::Constant::InsertTextFormat; end
|
||
|
||
# The primary text to be inserted is treated as a plain string.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/insert_text_format.rb#12
|
||
LanguageServer::Protocol::Constant::InsertTextFormat::PLAIN_TEXT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The primary text to be inserted is treated as a snippet.
|
||
#
|
||
# A snippet can define tab stops and placeholders with `$1`, `$2`
|
||
# and `${3:foo}`. `$0` defines the final tab stop, it defaults to
|
||
# the end of the snippet. Placeholders with equal identifiers are linked,
|
||
# that is typing in one will update others too.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/insert_text_format.rb#21
|
||
LanguageServer::Protocol::Constant::InsertTextFormat::SNIPPET = T.let(T.unsafe(nil), Integer)
|
||
|
||
# How whitespace and indentation is handled during completion
|
||
# item insertion.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/insert_text_mode.rb#8
|
||
module LanguageServer::Protocol::Constant::InsertTextMode; end
|
||
|
||
# The editor adjusts leading whitespace of new lines so that
|
||
# they match the indentation up to the cursor of the line for
|
||
# which the item is accepted.
|
||
#
|
||
# Consider a line like this: <2tabs><cursor><3tabs>foo. Accepting a
|
||
# multi line completion item is indented using 2 tabs and all
|
||
# following lines inserted will be indented using 2 tabs as well.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/insert_text_mode.rb#26
|
||
LanguageServer::Protocol::Constant::InsertTextMode::ADJUST_INDENTATION = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The insertion or replace strings is taken as it is. If the
|
||
# value is multi line the lines below the cursor will be
|
||
# inserted using the indentation defined in the string value.
|
||
# The client will not apply any kind of adjustments to the
|
||
# string.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/insert_text_mode.rb#16
|
||
LanguageServer::Protocol::Constant::InsertTextMode::AS_IS = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Describes the content type that a client supports in various
|
||
# result literals like `Hover`, `ParameterInfo` or `CompletionItem`.
|
||
#
|
||
# Please note that `MarkupKinds` must not start with a `$`. This kinds
|
||
# are reserved for internal usage.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/markup_kind.rb#11
|
||
module LanguageServer::Protocol::Constant::MarkupKind; end
|
||
|
||
# Markdown is supported as a content format
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/markup_kind.rb#19
|
||
LanguageServer::Protocol::Constant::MarkupKind::MARKDOWN = T.let(T.unsafe(nil), String)
|
||
|
||
# Plain text is supported as a content format
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/markup_kind.rb#15
|
||
LanguageServer::Protocol::Constant::MarkupKind::PLAIN_TEXT = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/message_type.rb#4
|
||
module LanguageServer::Protocol::Constant::MessageType; end
|
||
|
||
# An error message.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/message_type.rb#8
|
||
LanguageServer::Protocol::Constant::MessageType::ERROR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# An information message.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/message_type.rb#16
|
||
LanguageServer::Protocol::Constant::MessageType::INFO = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A log message.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/message_type.rb#20
|
||
LanguageServer::Protocol::Constant::MessageType::LOG = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A warning message.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/message_type.rb#12
|
||
LanguageServer::Protocol::Constant::MessageType::WARNING = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The moniker kind.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/moniker_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::MonikerKind; end
|
||
|
||
# The moniker represents a symbol that is exported from a project
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/moniker_kind.rb#15
|
||
LanguageServer::Protocol::Constant::MonikerKind::EXPORT = T.let(T.unsafe(nil), String)
|
||
|
||
# The moniker represent a symbol that is imported into a project
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/moniker_kind.rb#11
|
||
LanguageServer::Protocol::Constant::MonikerKind::IMPORT = T.let(T.unsafe(nil), String)
|
||
|
||
# The moniker represents a symbol that is local to a project (e.g. a local
|
||
# variable of a function, a class not visible outside the project, ...)
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/moniker_kind.rb#20
|
||
LanguageServer::Protocol::Constant::MonikerKind::LOCAL = T.let(T.unsafe(nil), String)
|
||
|
||
# A notebook cell kind.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/notebook_cell_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::NotebookCellKind; end
|
||
|
||
# A code-cell is source code.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/notebook_cell_kind.rb#15
|
||
LanguageServer::Protocol::Constant::NotebookCellKind::CODE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A markup-cell is formatted source that is used for display.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/notebook_cell_kind.rb#11
|
||
LanguageServer::Protocol::Constant::NotebookCellKind::MARKUP = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A type indicating how positions are encoded,
|
||
# specifically what column offsets mean.
|
||
# A set of predefined position encoding kinds.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/position_encoding_kind.rb#9
|
||
module LanguageServer::Protocol::Constant::PositionEncodingKind; end
|
||
|
||
# Character offsets count UTF-16 code units.
|
||
#
|
||
# This is the default and must always be supported
|
||
# by servers
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/position_encoding_kind.rb#20
|
||
LanguageServer::Protocol::Constant::PositionEncodingKind::UTF16 = T.let(T.unsafe(nil), String)
|
||
|
||
# Character offsets count UTF-32 code units.
|
||
#
|
||
# Implementation note: these are the same as Unicode code points,
|
||
# so this `PositionEncodingKind` may also be used for an
|
||
# encoding-agnostic representation of character offsets.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/position_encoding_kind.rb#28
|
||
LanguageServer::Protocol::Constant::PositionEncodingKind::UTF32 = T.let(T.unsafe(nil), String)
|
||
|
||
# Character offsets count UTF-8 code units (e.g bytes).
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/position_encoding_kind.rb#13
|
||
LanguageServer::Protocol::Constant::PositionEncodingKind::UTF8 = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/prepare_support_default_behavior.rb#4
|
||
module LanguageServer::Protocol::Constant::PrepareSupportDefaultBehavior; end
|
||
|
||
# The client's default behavior is to select the identifier
|
||
# according to the language's syntax rule.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/prepare_support_default_behavior.rb#9
|
||
LanguageServer::Protocol::Constant::PrepareSupportDefaultBehavior::IDENTIFIER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# The kind of resource operations supported by the client.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/resource_operation_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::ResourceOperationKind; end
|
||
|
||
# Supports creating new files and folders.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/resource_operation_kind.rb#11
|
||
LanguageServer::Protocol::Constant::ResourceOperationKind::CREATE = T.let(T.unsafe(nil), String)
|
||
|
||
# Supports deleting existing files and folders.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/resource_operation_kind.rb#19
|
||
LanguageServer::Protocol::Constant::ResourceOperationKind::DELETE = T.let(T.unsafe(nil), String)
|
||
|
||
# Supports renaming existing files and folders.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/resource_operation_kind.rb#15
|
||
LanguageServer::Protocol::Constant::ResourceOperationKind::RENAME = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#4
|
||
module LanguageServer::Protocol::Constant::SemanticTokenModifiers; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#10
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::ABSTRACT = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#11
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::ASYNC = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#5
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::DECLARATION = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#14
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::DEFAULT_LIBRARY = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#6
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::DEFINITION = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#9
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::DEPRECATED = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#13
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::DOCUMENTATION = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#12
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::MODIFICATION = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#7
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::READONLY = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_modifiers.rb#8
|
||
LanguageServer::Protocol::Constant::SemanticTokenModifiers::STATIC = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#4
|
||
module LanguageServer::Protocol::Constant::SemanticTokenTypes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#11
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::CLASS = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#26
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::COMMENT = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#31
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::DECORATOR = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#12
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::ENUM = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#19
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::ENUM_MEMBER = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#20
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::EVENT = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#21
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::FUNCTION = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#13
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::INTERFACE = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#24
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::KEYWORD = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#23
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::MACRO = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#22
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::METHOD = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#25
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::MODIFIER = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#5
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::NAMESPACE = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#28
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::NUMBER = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#30
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::OPERATOR = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#16
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::PARAMETER = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#18
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::PROPERTY = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#29
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::REGEXP = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#27
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::STRING = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#14
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::STRUCT = T.let(T.unsafe(nil), String)
|
||
|
||
# Represents a generic type. Acts as a fallback for types which
|
||
# can't be mapped to a specific type like class or enum.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#10
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::TYPE = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#15
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::TYPE_PARAMETER = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/semantic_token_types.rb#17
|
||
LanguageServer::Protocol::Constant::SemanticTokenTypes::VARIABLE = T.let(T.unsafe(nil), String)
|
||
|
||
# How a signature help was triggered.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/signature_help_trigger_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::SignatureHelpTriggerKind; end
|
||
|
||
# Signature help was triggered by the cursor moving or by the document
|
||
# content changing.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/signature_help_trigger_kind.rb#20
|
||
LanguageServer::Protocol::Constant::SignatureHelpTriggerKind::CONTENT_CHANGE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Signature help was invoked manually by the user or by a command.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/signature_help_trigger_kind.rb#11
|
||
LanguageServer::Protocol::Constant::SignatureHelpTriggerKind::INVOKED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Signature help was triggered by a trigger character.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/signature_help_trigger_kind.rb#15
|
||
LanguageServer::Protocol::Constant::SignatureHelpTriggerKind::TRIGGER_CHARACTER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# A symbol kind.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#7
|
||
module LanguageServer::Protocol::Constant::SymbolKind; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#25
|
||
LanguageServer::Protocol::Constant::SymbolKind::ARRAY = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#24
|
||
LanguageServer::Protocol::Constant::SymbolKind::BOOLEAN = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#12
|
||
LanguageServer::Protocol::Constant::SymbolKind::CLASS = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#21
|
||
LanguageServer::Protocol::Constant::SymbolKind::CONSTANT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#16
|
||
LanguageServer::Protocol::Constant::SymbolKind::CONSTRUCTOR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#17
|
||
LanguageServer::Protocol::Constant::SymbolKind::ENUM = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#29
|
||
LanguageServer::Protocol::Constant::SymbolKind::ENUM_MEMBER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#31
|
||
LanguageServer::Protocol::Constant::SymbolKind::EVENT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#15
|
||
LanguageServer::Protocol::Constant::SymbolKind::FIELD = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#8
|
||
LanguageServer::Protocol::Constant::SymbolKind::FILE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#19
|
||
LanguageServer::Protocol::Constant::SymbolKind::FUNCTION = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#18
|
||
LanguageServer::Protocol::Constant::SymbolKind::INTERFACE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#27
|
||
LanguageServer::Protocol::Constant::SymbolKind::KEY = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#13
|
||
LanguageServer::Protocol::Constant::SymbolKind::METHOD = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#9
|
||
LanguageServer::Protocol::Constant::SymbolKind::MODULE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#10
|
||
LanguageServer::Protocol::Constant::SymbolKind::NAMESPACE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#28
|
||
LanguageServer::Protocol::Constant::SymbolKind::NULL = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#23
|
||
LanguageServer::Protocol::Constant::SymbolKind::NUMBER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#26
|
||
LanguageServer::Protocol::Constant::SymbolKind::OBJECT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#32
|
||
LanguageServer::Protocol::Constant::SymbolKind::OPERATOR = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#11
|
||
LanguageServer::Protocol::Constant::SymbolKind::PACKAGE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#14
|
||
LanguageServer::Protocol::Constant::SymbolKind::PROPERTY = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#22
|
||
LanguageServer::Protocol::Constant::SymbolKind::STRING = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#30
|
||
LanguageServer::Protocol::Constant::SymbolKind::STRUCT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#33
|
||
LanguageServer::Protocol::Constant::SymbolKind::TYPE_PARAMETER = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_kind.rb#20
|
||
LanguageServer::Protocol::Constant::SymbolKind::VARIABLE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Symbol tags are extra annotations that tweak the rendering of a symbol.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_tag.rb#7
|
||
module LanguageServer::Protocol::Constant::SymbolTag; end
|
||
|
||
# Render a symbol as obsolete, usually using a strike-out.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/symbol_tag.rb#11
|
||
LanguageServer::Protocol::Constant::SymbolTag::DEPRECATED = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Represents reasons why a text document is saved.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_save_reason.rb#7
|
||
module LanguageServer::Protocol::Constant::TextDocumentSaveReason; end
|
||
|
||
# Automatic after a delay.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_save_reason.rb#16
|
||
LanguageServer::Protocol::Constant::TextDocumentSaveReason::AFTER_DELAY = T.let(T.unsafe(nil), Integer)
|
||
|
||
# When the editor lost focus.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_save_reason.rb#20
|
||
LanguageServer::Protocol::Constant::TextDocumentSaveReason::FOCUS_OUT = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Manually triggered, e.g. by the user pressing save, by starting
|
||
# debugging, or by an API call.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_save_reason.rb#12
|
||
LanguageServer::Protocol::Constant::TextDocumentSaveReason::MANUAL = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Defines how the host (editor) should sync document changes to the language
|
||
# server.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_sync_kind.rb#8
|
||
module LanguageServer::Protocol::Constant::TextDocumentSyncKind; end
|
||
|
||
# Documents are synced by always sending the full content
|
||
# of the document.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_sync_kind.rb#17
|
||
LanguageServer::Protocol::Constant::TextDocumentSyncKind::FULL = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Documents are synced by sending the full content on open.
|
||
# After that only incremental updates to the document are
|
||
# sent.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_sync_kind.rb#23
|
||
LanguageServer::Protocol::Constant::TextDocumentSyncKind::INCREMENTAL = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Documents should not be synced at all.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/text_document_sync_kind.rb#12
|
||
LanguageServer::Protocol::Constant::TextDocumentSyncKind::NONE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/token_format.rb#4
|
||
module LanguageServer::Protocol::Constant::TokenFormat; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/token_format.rb#5
|
||
LanguageServer::Protocol::Constant::TokenFormat::RELATIVE = T.let(T.unsafe(nil), String)
|
||
|
||
# Moniker uniqueness level to define scope of the moniker.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/uniqueness_level.rb#7
|
||
module LanguageServer::Protocol::Constant::UniquenessLevel; end
|
||
|
||
# The moniker is only unique inside a document
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/uniqueness_level.rb#11
|
||
LanguageServer::Protocol::Constant::UniquenessLevel::DOCUMENT = T.let(T.unsafe(nil), String)
|
||
|
||
# The moniker is globally unique
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/uniqueness_level.rb#27
|
||
LanguageServer::Protocol::Constant::UniquenessLevel::GLOBAL = T.let(T.unsafe(nil), String)
|
||
|
||
# The moniker is unique inside the group to which a project belongs
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/uniqueness_level.rb#19
|
||
LanguageServer::Protocol::Constant::UniquenessLevel::GROUP = T.let(T.unsafe(nil), String)
|
||
|
||
# The moniker is unique inside a project for which a dump got created
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/uniqueness_level.rb#15
|
||
LanguageServer::Protocol::Constant::UniquenessLevel::PROJECT = T.let(T.unsafe(nil), String)
|
||
|
||
# The moniker is unique inside the moniker scheme.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/uniqueness_level.rb#23
|
||
LanguageServer::Protocol::Constant::UniquenessLevel::SCHEME = T.let(T.unsafe(nil), String)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/watch_kind.rb#4
|
||
module LanguageServer::Protocol::Constant::WatchKind; end
|
||
|
||
# Interested in change events
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/watch_kind.rb#12
|
||
LanguageServer::Protocol::Constant::WatchKind::CHANGE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Interested in create events.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/watch_kind.rb#8
|
||
LanguageServer::Protocol::Constant::WatchKind::CREATE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# Interested in delete events
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/constant/watch_kind.rb#16
|
||
LanguageServer::Protocol::Constant::WatchKind::DELETE = T.let(T.unsafe(nil), Integer)
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface.rb#3
|
||
module LanguageServer::Protocol::Interface; end
|
||
|
||
# A special text edit with an additional change annotation.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#7
|
||
class LanguageServer::Protocol::Interface::AnnotatedTextEdit
|
||
# @return [AnnotatedTextEdit] a new instance of AnnotatedTextEdit
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#8
|
||
def initialize(range:, new_text:, annotation_id:); end
|
||
|
||
# The actual annotation identifier.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#40
|
||
def annotation_id; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#44
|
||
def attributes; end
|
||
|
||
# The string to be inserted. For delete operations use an
|
||
# empty string.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#32
|
||
def new_text; end
|
||
|
||
# The range of the text document to be manipulated. To insert
|
||
# text into a document create a range where start === end.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#23
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/annotated_text_edit.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ApplyWorkspaceEditParams
|
||
# @return [ApplyWorkspaceEditParams] a new instance of ApplyWorkspaceEditParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_params.rb#5
|
||
def initialize(edit:, label: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_params.rb#32
|
||
def attributes; end
|
||
|
||
# The edits to apply.
|
||
#
|
||
# @return [WorkspaceEdit]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_params.rb#28
|
||
def edit; end
|
||
|
||
# An optional label of the workspace edit. This label is
|
||
# presented in the user interface for example on an undo
|
||
# stack to undo the workspace edit.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_params.rb#20
|
||
def label; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_params.rb#34
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_params.rb#38
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#4
|
||
class LanguageServer::Protocol::Interface::ApplyWorkspaceEditResult
|
||
# @return [ApplyWorkspaceEditResult] a new instance of ApplyWorkspaceEditResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#5
|
||
def initialize(applied:, failure_reason: T.unsafe(nil), failed_change: T.unsafe(nil)); end
|
||
|
||
# Indicates whether the edit was applied or not.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#19
|
||
def applied; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#44
|
||
def attributes; end
|
||
|
||
# Depending on the client's failure handling strategy `failedChange`
|
||
# might contain the index of the change that failed. This property is
|
||
# only available if the client signals a `failureHandling` strategy
|
||
# in its client capabilities.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#40
|
||
def failed_change; end
|
||
|
||
# An optional textual description for why the edit was not applied.
|
||
# This may be used by the server for diagnostic logging or to provide
|
||
# a suitable error for a request that triggered the edit.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#29
|
||
def failure_reason; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/apply_workspace_edit_result.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyClientCapabilities
|
||
# @return [CallHierarchyClientCapabilities] a new instance of CallHierarchyClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb#24
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration. If this is set to
|
||
# `true` the client supports the new `(TextDocumentRegistrationOptions &
|
||
# StaticRegistrationOptions)` return value for the corresponding server
|
||
# capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_client_capabilities.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyIncomingCall
|
||
# @return [CallHierarchyIncomingCall] a new instance of CallHierarchyIncomingCall
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb#5
|
||
def initialize(from:, from_ranges:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb#31
|
||
def attributes; end
|
||
|
||
# The item that makes the call.
|
||
#
|
||
# @return [CallHierarchyItem]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb#18
|
||
def from; end
|
||
|
||
# The ranges at which the calls appear. This is relative to the caller
|
||
# denoted by [`this.from`](#CallHierarchyIncomingCall.from).
|
||
#
|
||
# @return [Range[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb#27
|
||
def from_ranges; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_call.rb#37
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyIncomingCallsParams
|
||
# @return [CallHierarchyIncomingCallsParams] a new instance of CallHierarchyIncomingCallsParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#5
|
||
def initialize(item:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#37
|
||
def attributes; end
|
||
|
||
# @return [CallHierarchyItem]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#33
|
||
def item; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#43
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_incoming_calls_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyItem
|
||
# @return [CallHierarchyItem] a new instance of CallHierarchyItem
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#5
|
||
def initialize(name:, kind:, uri:, range:, selection_range:, tags: T.unsafe(nil), detail: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#88
|
||
def attributes; end
|
||
|
||
# A data entry field that is preserved between a call hierarchy prepare and
|
||
# incoming calls or outgoing calls requests.
|
||
#
|
||
# @return [unknown]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#84
|
||
def data; end
|
||
|
||
# More detail for this item, e.g. the signature of a function.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#48
|
||
def detail; end
|
||
|
||
# The kind of this item.
|
||
#
|
||
# @return [SymbolKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#32
|
||
def kind; end
|
||
|
||
# The name of this item.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#24
|
||
def name; end
|
||
|
||
# The range enclosing this symbol not including leading/trailing whitespace
|
||
# but everything else, e.g. comments and code.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#65
|
||
def range; end
|
||
|
||
# The range that should be selected and revealed when this symbol is being
|
||
# picked, e.g. the name of a function. Must be contained by the
|
||
# [`range`](#CallHierarchyItem.range).
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#75
|
||
def selection_range; end
|
||
|
||
# Tags for this item.
|
||
#
|
||
# @return [1[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#40
|
||
def tags; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#90
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#94
|
||
def to_json(*args); end
|
||
|
||
# The resource identifier of this item.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_item.rb#56
|
||
def uri; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_options.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyOptions
|
||
# @return [CallHierarchyOptions] a new instance of CallHierarchyOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyOutgoingCall
|
||
# @return [CallHierarchyOutgoingCall] a new instance of CallHierarchyOutgoingCall
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb#5
|
||
def initialize(to:, from_ranges:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb#31
|
||
def attributes; end
|
||
|
||
# The range at which this item is called. This is the range relative to
|
||
# the caller, e.g the item passed to `callHierarchy/outgoingCalls` request.
|
||
#
|
||
# @return [Range[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb#27
|
||
def from_ranges; end
|
||
|
||
# The item that is called.
|
||
#
|
||
# @return [CallHierarchyItem]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb#18
|
||
def to; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_call.rb#37
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyOutgoingCallsParams
|
||
# @return [CallHierarchyOutgoingCallsParams] a new instance of CallHierarchyOutgoingCallsParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#5
|
||
def initialize(item:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#37
|
||
def attributes; end
|
||
|
||
# @return [CallHierarchyItem]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#33
|
||
def item; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#43
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_outgoing_calls_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyPrepareParams
|
||
# @return [CallHierarchyPrepareParams] a new instance of CallHierarchyPrepareParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#39
|
||
def attributes; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#27
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#19
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_prepare_params.rb#35
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::CallHierarchyRegistrationOptions
|
||
# @return [CallHierarchyRegistrationOptions] a new instance of CallHierarchyRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/call_hierarchy_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/cancel_params.rb#4
|
||
class LanguageServer::Protocol::Interface::CancelParams
|
||
# @return [CancelParams] a new instance of CancelParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/cancel_params.rb#5
|
||
def initialize(id:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/cancel_params.rb#21
|
||
def attributes; end
|
||
|
||
# The request id to cancel.
|
||
#
|
||
# @return [string | number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/cancel_params.rb#17
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/cancel_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/cancel_params.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Additional information that describes document changes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#7
|
||
class LanguageServer::Protocol::Interface::ChangeAnnotation
|
||
# @return [ChangeAnnotation] a new instance of ChangeAnnotation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#8
|
||
def initialize(label:, needs_confirmation: T.unsafe(nil), description: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#45
|
||
def attributes; end
|
||
|
||
# A human-readable string which is rendered less prominent in
|
||
# the user interface.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#41
|
||
def description; end
|
||
|
||
# A human-readable string describing the actual change. The string
|
||
# is rendered prominent in the user interface.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#23
|
||
def label; end
|
||
|
||
# A flag which indicates that user confirmation is needed
|
||
# before applying the change.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#32
|
||
def needs_confirmation; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#47
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/change_annotation.rb#51
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::ClientCapabilities
|
||
# @return [ClientCapabilities] a new instance of ClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#5
|
||
def initialize(workspace: T.unsafe(nil), text_document: T.unsafe(nil), notebook_document: T.unsafe(nil), window: T.unsafe(nil), general: T.unsafe(nil), experimental: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#66
|
||
def attributes; end
|
||
|
||
# Experimental client capabilities.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#62
|
||
def experimental; end
|
||
|
||
# General client capabilities.
|
||
#
|
||
# @return [{ staleRequestSupport?: { cancel: boolean; retryOnContentModified: string[]; }; regularExpressions?: RegularExpressionsClientCapabilities; markdown?: any; positionEncodings?: string[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#54
|
||
def general; end
|
||
|
||
# Capabilities specific to the notebook document support.
|
||
#
|
||
# @return [NotebookDocumentClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#38
|
||
def notebook_document; end
|
||
|
||
# Text document specific client capabilities.
|
||
#
|
||
# @return [TextDocumentClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#30
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#68
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#72
|
||
def to_json(*args); end
|
||
|
||
# Window specific client capabilities.
|
||
#
|
||
# @return [{ workDoneProgress?: boolean; showMessage?: ShowMessageRequestClientCapabilities; showDocument?: ShowDocumentClientCapabilities; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#46
|
||
def window; end
|
||
|
||
# Workspace specific client capabilities.
|
||
#
|
||
# @return [{ applyEdit?: boolean; workspaceEdit?: WorkspaceEditClientCapabilities; didChangeConfiguration?: DidChangeConfigurationClientCapabilities; ... 10 more ...; diagnostics?: DiagnosticWorkspaceClientCapabilities; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/client_capabilities.rb#22
|
||
def workspace; end
|
||
end
|
||
|
||
# A code action represents a change that can be performed in code, e.g. to fix
|
||
# a problem or to refactor code.
|
||
#
|
||
# A CodeAction must set either `edit` and/or a `command`. If both are supplied,
|
||
# the `edit` is applied first, then the `command` is executed.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#11
|
||
class LanguageServer::Protocol::Interface::CodeAction
|
||
# @return [CodeAction] a new instance of CodeAction
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#12
|
||
def initialize(title:, kind: T.unsafe(nil), diagnostics: T.unsafe(nil), is_preferred: T.unsafe(nil), disabled: T.unsafe(nil), edit: T.unsafe(nil), command: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#115
|
||
def attributes; end
|
||
|
||
# A command this code action executes. If a code action
|
||
# provides an edit and a command, first the edit is
|
||
# executed and then the command.
|
||
#
|
||
# @return [Command]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#102
|
||
def command; end
|
||
|
||
# A data entry field that is preserved on a code action between
|
||
# a `textDocument/codeAction` and a `codeAction/resolve` request.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#111
|
||
def data; end
|
||
|
||
# The diagnostics that this code action resolves.
|
||
#
|
||
# @return [Diagnostic[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#49
|
||
def diagnostics; end
|
||
|
||
# Marks that the code action cannot currently be applied.
|
||
#
|
||
# Clients should follow the following guidelines regarding disabled code
|
||
# actions:
|
||
#
|
||
# - Disabled code actions are not shown in automatic lightbulbs code
|
||
# action menus.
|
||
#
|
||
# - Disabled actions are shown as faded out in the code action menu when
|
||
# the user request a more specific type of code action, such as
|
||
# refactorings.
|
||
#
|
||
# - If the user has a keybinding that auto applies a code action and only
|
||
# a disabled code actions are returned, the client should show the user
|
||
# an error message with `reason` in the editor.
|
||
#
|
||
# @return [{ reason: string; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#84
|
||
def disabled; end
|
||
|
||
# The workspace edit this code action performs.
|
||
#
|
||
# @return [WorkspaceEdit]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#92
|
||
def edit; end
|
||
|
||
# Marks this as a preferred action. Preferred actions are used by the
|
||
# `auto fix` command and can be targeted by keybindings.
|
||
#
|
||
# A quick fix should be marked preferred if it properly addresses the
|
||
# underlying error. A refactoring should be marked preferred if it is the
|
||
# most reasonable choice of actions to take.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#62
|
||
def is_preferred; end
|
||
|
||
# The kind of the code action.
|
||
#
|
||
# Used to filter code actions.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#41
|
||
def kind; end
|
||
|
||
# A short, human-readable, title for this code action.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#31
|
||
def title; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#117
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action.rb#121
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeActionClientCapabilities
|
||
# @return [CodeActionClientCapabilities] a new instance of CodeActionClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), code_action_literal_support: T.unsafe(nil), is_preferred_support: T.unsafe(nil), disabled_support: T.unsafe(nil), data_support: T.unsafe(nil), resolve_support: T.unsafe(nil), honors_change_annotations: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#83
|
||
def attributes; end
|
||
|
||
# The client supports code action literals as a valid
|
||
# response of the `textDocument/codeAction` request.
|
||
#
|
||
# @return [{ codeActionKind: { valueSet: string[]; }; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#32
|
||
def code_action_literal_support; end
|
||
|
||
# Whether code action supports the `data` property which is
|
||
# preserved between a `textDocument/codeAction` and a
|
||
# `codeAction/resolve` request.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#58
|
||
def data_support; end
|
||
|
||
# Whether code action supports the `disabled` property.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#48
|
||
def disabled_support; end
|
||
|
||
# Whether code action supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#23
|
||
def dynamic_registration; end
|
||
|
||
# Whether the client honors the change annotations in
|
||
# text edits and resource operations returned via the
|
||
# `CodeAction#edit` property by for example presenting
|
||
# the workspace edit in the user interface and asking
|
||
# for confirmation.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#79
|
||
def honors_change_annotations; end
|
||
|
||
# Whether code action supports the `isPreferred` property.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#40
|
||
def is_preferred_support; end
|
||
|
||
# Whether the client supports resolving additional code action
|
||
# properties via a separate `codeAction/resolve` request.
|
||
#
|
||
# @return [{ properties: string[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#67
|
||
def resolve_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#85
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_client_capabilities.rb#89
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Contains additional diagnostic information about the context in which
|
||
# a code action is run.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#8
|
||
class LanguageServer::Protocol::Interface::CodeActionContext
|
||
# @return [CodeActionContext] a new instance of CodeActionContext
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#9
|
||
def initialize(diagnostics:, only: T.unsafe(nil), trigger_kind: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#51
|
||
def attributes; end
|
||
|
||
# An array of diagnostics known on the client side overlapping the range
|
||
# provided to the `textDocument/codeAction` request. They are provided so
|
||
# that the server knows which errors are currently presented to the user
|
||
# for the given range. There is no guarantee that these accurately reflect
|
||
# the error state of the resource. The primary parameter
|
||
# to compute code actions is the provided range.
|
||
#
|
||
# @return [Diagnostic[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#28
|
||
def diagnostics; end
|
||
|
||
# Requested kind of actions to return.
|
||
#
|
||
# Actions not of this kind are filtered out by the client before being
|
||
# shown. So servers can omit computing them.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#39
|
||
def only; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#53
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#57
|
||
def to_json(*args); end
|
||
|
||
# The reason why code actions were requested.
|
||
#
|
||
# @return [CodeActionTriggerKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_context.rb#47
|
||
def trigger_kind; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeActionOptions
|
||
# @return [CodeActionOptions] a new instance of CodeActionOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), code_action_kinds: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#40
|
||
def attributes; end
|
||
|
||
# CodeActionKinds that this server may return.
|
||
#
|
||
# The list of kinds may be generic, such as `CodeActionKind.Refactor`,
|
||
# or the server may list out every specific kind they provide.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#27
|
||
def code_action_kinds; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for a code action.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#36
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#46
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_options.rb#16
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Params for the CodeActionRequest
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#7
|
||
class LanguageServer::Protocol::Interface::CodeActionParams
|
||
# @return [CodeActionParams] a new instance of CodeActionParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#8
|
||
def initialize(text_document:, range:, context:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#61
|
||
def attributes; end
|
||
|
||
# Context carrying additional information.
|
||
#
|
||
# @return [CodeActionContext]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#57
|
||
def context; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#33
|
||
def partial_result_token; end
|
||
|
||
# The range for which the command was invoked.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#49
|
||
def range; end
|
||
|
||
# The document in which the command was invoked.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#41
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#63
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#67
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_params.rb#24
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeActionRegistrationOptions
|
||
# @return [CodeActionRegistrationOptions] a new instance of CodeActionRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), code_action_kinds: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#50
|
||
def attributes; end
|
||
|
||
# CodeActionKinds that this server may return.
|
||
#
|
||
# The list of kinds may be generic, such as `CodeActionKind.Refactor`,
|
||
# or the server may list out every specific kind they provide.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#37
|
||
def code_action_kinds; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#21
|
||
def document_selector; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for a code action.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#46
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#52
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#56
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_action_registration_options.rb#26
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Structure to capture a description for an error code.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_description.rb#7
|
||
class LanguageServer::Protocol::Interface::CodeDescription
|
||
# @return [CodeDescription] a new instance of CodeDescription
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_description.rb#8
|
||
def initialize(href:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_description.rb#24
|
||
def attributes; end
|
||
|
||
# An URI to open with more information about the diagnostic error.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_description.rb#20
|
||
def href; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_description.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_description.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A code lens represents a command that should be shown along with
|
||
# source text, like the number of references, a way to run tests, etc.
|
||
#
|
||
# A code lens is _unresolved_ when no command is associated to it. For
|
||
# performance reasons the creation of a code lens and resolving should be done
|
||
# in two stages.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#12
|
||
class LanguageServer::Protocol::Interface::CodeLens
|
||
# @return [CodeLens] a new instance of CodeLens
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#13
|
||
def initialize(range:, command: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#49
|
||
def attributes; end
|
||
|
||
# The command this code lens represents.
|
||
#
|
||
# @return [Command]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#36
|
||
def command; end
|
||
|
||
# A data entry field that is preserved on a code lens item between
|
||
# a code lens and a code lens resolve request.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#45
|
||
def data; end
|
||
|
||
# The range in which this code lens is valid. Should only span a single
|
||
# line.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#28
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens.rb#55
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeLensClientCapabilities
|
||
# @return [CodeLensClientCapabilities] a new instance of CodeLensClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Whether code lens supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_options.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeLensOptions
|
||
# @return [CodeLensOptions] a new instance of CodeLensOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_options.rb#27
|
||
def attributes; end
|
||
|
||
# Code lens has a resolve provider as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_options.rb#23
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_options.rb#29
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_options.rb#33
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_options.rb#15
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeLensParams
|
||
# @return [CodeLensParams] a new instance of CodeLensParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#5
|
||
def initialize(text_document:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#40
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# The document to request code lens for.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#36
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#46
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeLensRegistrationOptions
|
||
# @return [CodeLensRegistrationOptions] a new instance of CodeLensRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#37
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# Code lens has a resolve provider as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#33
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#43
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::CodeLensWorkspaceClientCapabilities
|
||
# @return [CodeLensWorkspaceClientCapabilities] a new instance of CodeLensWorkspaceClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb#5
|
||
def initialize(refresh_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb#27
|
||
def attributes; end
|
||
|
||
# Whether the client implementation supports a refresh request sent from the
|
||
# server to the client.
|
||
#
|
||
# Note that this event is global and will force the client to refresh all
|
||
# code lenses currently shown. It should be used with absolute care and is
|
||
# useful for situation where a server for example detect a project wide
|
||
# change that requires such a calculation.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb#23
|
||
def refresh_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb#29
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/code_lens_workspace_client_capabilities.rb#33
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Represents a color in RGBA space.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#7
|
||
class LanguageServer::Protocol::Interface::Color
|
||
# @return [Color] a new instance of Color
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#8
|
||
def initialize(red:, green:, blue:, alpha:); end
|
||
|
||
# The alpha component of this color in the range [0-1].
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#47
|
||
def alpha; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#51
|
||
def attributes; end
|
||
|
||
# The blue component of this color in the range [0-1].
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#39
|
||
def blue; end
|
||
|
||
# The green component of this color in the range [0-1].
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#31
|
||
def green; end
|
||
|
||
# The red component of this color in the range [0-1].
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#23
|
||
def red; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#53
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color.rb#57
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_information.rb#4
|
||
class LanguageServer::Protocol::Interface::ColorInformation
|
||
# @return [ColorInformation] a new instance of ColorInformation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_information.rb#5
|
||
def initialize(range:, color:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_information.rb#30
|
||
def attributes; end
|
||
|
||
# The actual color value for this color range.
|
||
#
|
||
# @return [Color]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_information.rb#26
|
||
def color; end
|
||
|
||
# The range in the document where this color appears.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_information.rb#18
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_information.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_information.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#4
|
||
class LanguageServer::Protocol::Interface::ColorPresentation
|
||
# @return [ColorPresentation] a new instance of ColorPresentation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#5
|
||
def initialize(label:, text_edit: T.unsafe(nil), additional_text_edits: T.unsafe(nil)); end
|
||
|
||
# An optional array of additional [text edits](#TextEdit) that are applied
|
||
# when selecting this color presentation. Edits must not overlap with the
|
||
# main [edit](#ColorPresentation.textEdit) nor with themselves.
|
||
#
|
||
# @return [TextEdit[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#41
|
||
def additional_text_edits; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#45
|
||
def attributes; end
|
||
|
||
# The label of this color presentation. It will be shown on the color
|
||
# picker header. By default this is also the text that is inserted when
|
||
# selecting this color presentation.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#21
|
||
def label; end
|
||
|
||
# An [edit](#TextEdit) which is applied to a document when selecting
|
||
# this presentation for the color. When `falsy` the
|
||
# [label](#ColorPresentation.label) is used.
|
||
#
|
||
# @return [TextEdit]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#31
|
||
def text_edit; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#47
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation.rb#51
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ColorPresentationParams
|
||
# @return [ColorPresentationParams] a new instance of ColorPresentationParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#5
|
||
def initialize(text_document:, color:, range:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#58
|
||
def attributes; end
|
||
|
||
# The color information to request presentations for.
|
||
#
|
||
# @return [Color]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#46
|
||
def color; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#30
|
||
def partial_result_token; end
|
||
|
||
# The range where the color would be inserted. Serves as a context.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#54
|
||
def range; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#38
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#60
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#64
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/color_presentation_params.rb#21
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#4
|
||
class LanguageServer::Protocol::Interface::Command
|
||
# @return [Command] a new instance of Command
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#5
|
||
def initialize(title:, command:, arguments: T.unsafe(nil)); end
|
||
|
||
# Arguments that the command handler should be
|
||
# invoked with.
|
||
#
|
||
# @return [LSPAny[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#36
|
||
def arguments; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#40
|
||
def attributes; end
|
||
|
||
# The identifier of the actual command handler.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#27
|
||
def command; end
|
||
|
||
# Title of the command, like `save`.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#19
|
||
def title; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/command.rb#46
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::CompletionClientCapabilities
|
||
# @return [CompletionClientCapabilities] a new instance of CompletionClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), completion_item: T.unsafe(nil), completion_item_kind: T.unsafe(nil), context_support: T.unsafe(nil), insert_text_mode: T.unsafe(nil), completion_list: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#67
|
||
def attributes; end
|
||
|
||
# The client supports the following `CompletionItem` specific
|
||
# capabilities.
|
||
#
|
||
# @return [{ snippetSupport?: boolean; commitCharactersSupport?: boolean; documentationFormat?: MarkupKind[]; deprecatedSupport?: boolean; preselectSupport?: boolean; tagSupport?: { valueSet: 1[]; }; insertReplaceSupport?: boolean; resolveSupport?: { ...; }; insertTextModeSupport?: { ...; }; labelDetailsSupport?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#31
|
||
def completion_item; end
|
||
|
||
# @return [{ valueSet?: CompletionItemKind[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#36
|
||
def completion_item_kind; end
|
||
|
||
# The client supports the following `CompletionList` specific
|
||
# capabilities.
|
||
#
|
||
# @return [{ itemDefaults?: string[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#63
|
||
def completion_list; end
|
||
|
||
# The client supports to send additional context information for a
|
||
# `textDocument/completion` request.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#45
|
||
def context_support; end
|
||
|
||
# Whether completion supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#22
|
||
def dynamic_registration; end
|
||
|
||
# The client's default when the completion item doesn't provide a
|
||
# `insertTextMode` property.
|
||
#
|
||
# @return [InsertTextMode]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#54
|
||
def insert_text_mode; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#69
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_client_capabilities.rb#73
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Contains additional information about the context in which a completion
|
||
# request is triggered.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_context.rb#8
|
||
class LanguageServer::Protocol::Interface::CompletionContext
|
||
# @return [CompletionContext] a new instance of CompletionContext
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_context.rb#9
|
||
def initialize(trigger_kind:, trigger_character: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_context.rb#36
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_context.rb#38
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_context.rb#42
|
||
def to_json(*args); end
|
||
|
||
# The trigger character (a single character) that has trigger code
|
||
# complete. Is undefined if
|
||
# `triggerKind !== CompletionTriggerKind.TriggerCharacter`
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_context.rb#32
|
||
def trigger_character; end
|
||
|
||
# How the completion was triggered.
|
||
#
|
||
# @return [CompletionTriggerKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_context.rb#22
|
||
def trigger_kind; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#4
|
||
class LanguageServer::Protocol::Interface::CompletionItem
|
||
# @return [CompletionItem] a new instance of CompletionItem
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#5
|
||
def initialize(label:, label_details: T.unsafe(nil), kind: T.unsafe(nil), tags: T.unsafe(nil), detail: T.unsafe(nil), documentation: T.unsafe(nil), deprecated: T.unsafe(nil), preselect: T.unsafe(nil), sort_text: T.unsafe(nil), filter_text: T.unsafe(nil), insert_text: T.unsafe(nil), insert_text_format: T.unsafe(nil), insert_text_mode: T.unsafe(nil), text_edit: T.unsafe(nil), text_edit_text: T.unsafe(nil), additional_text_edits: T.unsafe(nil), commit_characters: T.unsafe(nil), command: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# An optional array of additional text edits that are applied when
|
||
# selecting this completion. Edits must not overlap (including the same
|
||
# insert position) with the main edit nor with themselves.
|
||
#
|
||
# Additional text edits should be used to change text unrelated to the
|
||
# current cursor position (for example adding an import statement at the
|
||
# top of the file if the completion item will insert an unqualified type).
|
||
#
|
||
# @return [TextEdit[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#221
|
||
def additional_text_edits; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#255
|
||
def attributes; end
|
||
|
||
# An optional command that is executed *after* inserting this completion.
|
||
# *Note* that additional modifications to the current document should be
|
||
# described with the additionalTextEdits-property.
|
||
#
|
||
# @return [Command]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#242
|
||
def command; end
|
||
|
||
# An optional set of characters that when pressed while this completion is
|
||
# active will accept it first and then type that character. *Note* that all
|
||
# commit characters should have `length=1` and that superfluous characters
|
||
# will be ignored.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#232
|
||
def commit_characters; end
|
||
|
||
# A data entry field that is preserved on a completion item between
|
||
# a completion and a completion resolve request.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#251
|
||
def data; end
|
||
|
||
# Indicates if this item is deprecated.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#92
|
||
def deprecated; end
|
||
|
||
# A human-readable string with additional information
|
||
# about this item, like type or symbol information.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#76
|
||
def detail; end
|
||
|
||
# A human-readable string that represents a doc-comment.
|
||
#
|
||
# @return [string | MarkupContent]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#84
|
||
def documentation; end
|
||
|
||
# A string that should be used when filtering a set of
|
||
# completion items. When `falsy` the label is used as the
|
||
# filter text for this item.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#124
|
||
def filter_text; end
|
||
|
||
# A string that should be inserted into a document when selecting
|
||
# this completion. When `falsy` the label is used as the insert text
|
||
# for this item.
|
||
#
|
||
# The `insertText` is subject to interpretation by the client side.
|
||
# Some tools might not take the string literally. For example
|
||
# VS Code when code complete is requested in this example
|
||
# `con<cursor position>` and a completion item with an `insertText` of
|
||
# `console` is provided it will only insert `sole`. Therefore it is
|
||
# recommended to use `textEdit` instead since it avoids additional client
|
||
# side interpretation.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#142
|
||
def insert_text; end
|
||
|
||
# The format of the insert text. The format applies to both the
|
||
# `insertText` property and the `newText` property of a provided
|
||
# `textEdit`. If omitted defaults to `InsertTextFormat.PlainText`.
|
||
#
|
||
# Please note that the insertTextFormat doesn't apply to
|
||
# `additionalTextEdits`.
|
||
#
|
||
# @return [InsertTextFormat]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#155
|
||
def insert_text_format; end
|
||
|
||
# How whitespace and indentation is handled during completion
|
||
# item insertion. If not provided the client's default value depends on
|
||
# the `textDocument.completion.insertTextMode` client capability.
|
||
#
|
||
# @return [InsertTextMode]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#165
|
||
def insert_text_mode; end
|
||
|
||
# The kind of this completion item. Based of the kind
|
||
# an icon is chosen by the editor. The standardized set
|
||
# of available values is defined in `CompletionItemKind`.
|
||
#
|
||
# @return [CompletionItemKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#59
|
||
def kind; end
|
||
|
||
# The label of this completion item.
|
||
#
|
||
# The label property is also by default the text that
|
||
# is inserted when selecting this completion.
|
||
#
|
||
# If label details are provided the label itself should
|
||
# be an unqualified name of the completion item.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#41
|
||
def label; end
|
||
|
||
# Additional details for the label
|
||
#
|
||
# @return [CompletionItemLabelDetails]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#49
|
||
def label_details; end
|
||
|
||
# Select this item when showing.
|
||
#
|
||
# *Note* that only one completion item can be selected and that the
|
||
# tool / client decides which item that is. The rule is that the *first*
|
||
# item of those that match best is selected.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#104
|
||
def preselect; end
|
||
|
||
# A string that should be used when comparing this item
|
||
# with other items. When `falsy` the label is used
|
||
# as the sort text for this item.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#114
|
||
def sort_text; end
|
||
|
||
# Tags for this completion item.
|
||
#
|
||
# @return [1[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#67
|
||
def tags; end
|
||
|
||
# An edit which is applied to a document when selecting this completion.
|
||
# When an edit is provided the value of `insertText` is ignored.
|
||
#
|
||
# *Note:* The range of the edit must be a single line range and it must
|
||
# contain the position at which completion has been requested.
|
||
#
|
||
# Most editors support two different operations when accepting a completion
|
||
# item. One is to insert a completion text and the other is to replace an
|
||
# existing text with a completion text. Since this can usually not be
|
||
# predetermined by a server it can report both ranges. Clients need to
|
||
# signal support for `InsertReplaceEdit`s via the
|
||
# `textDocument.completion.completionItem.insertReplaceSupport` client
|
||
# capability property.
|
||
#
|
||
# *Note 1:* The text edit's range as well as both ranges from an insert
|
||
# replace edit must be a [single line] and they must contain the position
|
||
# at which completion has been requested.
|
||
# *Note 2:* If an `InsertReplaceEdit` is returned the edit's insert range
|
||
# must be a prefix of the edit's replace range, that means it must be
|
||
# contained and starting at the same position.
|
||
#
|
||
# @return [TextEdit | InsertReplaceEdit]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#192
|
||
def text_edit; end
|
||
|
||
# The edit text used if the completion item is part of a CompletionList and
|
||
# CompletionList defines an item default for the text edit range.
|
||
#
|
||
# Clients will only honor this property if they opt into completion list
|
||
# item defaults using the capability `completionList.itemDefaults`.
|
||
#
|
||
# If not provided and a list's default range is provided the label
|
||
# property is used as a text.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#207
|
||
def text_edit_text; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#257
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item.rb#261
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Additional details for a completion item label.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item_label_details.rb#7
|
||
class LanguageServer::Protocol::Interface::CompletionItemLabelDetails
|
||
# @return [CompletionItemLabelDetails] a new instance of CompletionItemLabelDetails
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item_label_details.rb#8
|
||
def initialize(detail: T.unsafe(nil), description: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item_label_details.rb#37
|
||
def attributes; end
|
||
|
||
# An optional string which is rendered less prominently after
|
||
# {@link CompletionItemLabelDetails.detail}. Should be used for fully qualified
|
||
# names or file path.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item_label_details.rb#33
|
||
def description; end
|
||
|
||
# An optional string which is rendered less prominently directly after
|
||
# {@link CompletionItem.label label}, without any spacing. Should be
|
||
# used for function signatures or type annotations.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item_label_details.rb#23
|
||
def detail; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item_label_details.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_item_label_details.rb#43
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Represents a collection of [completion items](#CompletionItem) to be
|
||
# presented in the editor.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#8
|
||
class LanguageServer::Protocol::Interface::CompletionList
|
||
# @return [CompletionList] a new instance of CompletionList
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#9
|
||
def initialize(is_incomplete:, items:, item_defaults: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#57
|
||
def attributes; end
|
||
|
||
# This list is not complete. Further typing should result in recomputing
|
||
# this list.
|
||
#
|
||
# Recomputed lists have all their items replaced (not appended) in the
|
||
# incomplete completion sessions.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#27
|
||
def is_incomplete; end
|
||
|
||
# In many cases the items of an actual completion result share the same
|
||
# value for properties like `commitCharacters` or the range of a text
|
||
# edit. A completion list can therefore define item defaults which will
|
||
# be used if a completion item itself doesn't specify the value.
|
||
#
|
||
# If a completion list specifies a default value and a completion item
|
||
# also specifies a corresponding value the one from the item is used.
|
||
#
|
||
# Servers are only allowed to return default values if the client
|
||
# signals support for this via the `completionList.itemDefaults`
|
||
# capability.
|
||
#
|
||
# @return [{ commitCharacters?: string[]; editRange?: Range | { insert: Range; replace: Range; }; insertTextFormat?: InsertTextFormat; insertTextMode?: InsertTextMode; data?: LSPAny; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#45
|
||
def item_defaults; end
|
||
|
||
# The completion items.
|
||
#
|
||
# @return [CompletionItem[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#53
|
||
def items; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#59
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_list.rb#63
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Completion options.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#7
|
||
class LanguageServer::Protocol::Interface::CompletionOptions
|
||
# @return [CompletionOptions] a new instance of CompletionOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#8
|
||
def initialize(work_done_progress: T.unsafe(nil), trigger_characters: T.unsafe(nil), all_commit_characters: T.unsafe(nil), resolve_provider: T.unsafe(nil), completion_item: T.unsafe(nil)); end
|
||
|
||
# The list of all possible characters that commit a completion. This field
|
||
# can be used if clients don't support individual commit characters per
|
||
# completion item. See client capability
|
||
# `completion.completionItem.commitCharactersSupport`.
|
||
#
|
||
# If a server provides both `allCommitCharacters` and commit characters on
|
||
# an individual completion item the ones on the completion item win.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#53
|
||
def all_commit_characters; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#75
|
||
def attributes; end
|
||
|
||
# The server supports the following `CompletionItem` specific
|
||
# capabilities.
|
||
#
|
||
# @return [{ labelDetailsSupport?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#71
|
||
def completion_item; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for a completion item.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#62
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#77
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#81
|
||
def to_json(*args); end
|
||
|
||
# The additional characters, beyond the defaults provided by the client (typically
|
||
# [a-zA-Z]), that should automatically trigger a completion request. For example
|
||
# `.` in JavaScript represents the beginning of an object property or method and is
|
||
# thus a good candidate for triggering a completion request.
|
||
#
|
||
# Most tools trigger a completion request automatically without explicitly
|
||
# requesting it using a keyboard shortcut (e.g. Ctrl+Space). Typically they
|
||
# do so when the user starts to type an identifier. For example if the user
|
||
# types `c` in a JavaScript file code complete will automatically pop up
|
||
# present `console` besides others as a completion item. Characters that
|
||
# make up identifiers don't need to be listed here.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#39
|
||
def trigger_characters; end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_options.rb#21
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#4
|
||
class LanguageServer::Protocol::Interface::CompletionParams
|
||
# @return [CompletionParams] a new instance of CompletionParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil), context: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#60
|
||
def attributes; end
|
||
|
||
# The completion context. This is only available if the client specifies
|
||
# to send this using the client capability
|
||
# `completion.contextSupport === true`
|
||
#
|
||
# @return [CompletionContext]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#56
|
||
def context; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#46
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#29
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#21
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#62
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#66
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_params.rb#37
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::CompletionRegistrationOptions
|
||
# @return [CompletionRegistrationOptions] a new instance of CompletionRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), trigger_characters: T.unsafe(nil), all_commit_characters: T.unsafe(nil), resolve_provider: T.unsafe(nil), completion_item: T.unsafe(nil)); end
|
||
|
||
# The list of all possible characters that commit a completion. This field
|
||
# can be used if clients don't support individual commit characters per
|
||
# completion item. See client capability
|
||
# `completion.completionItem.commitCharactersSupport`.
|
||
#
|
||
# If a server provides both `allCommitCharacters` and commit characters on
|
||
# an individual completion item the ones on the completion item win.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#60
|
||
def all_commit_characters; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#82
|
||
def attributes; end
|
||
|
||
# The server supports the following `CompletionItem` specific
|
||
# capabilities.
|
||
#
|
||
# @return [{ labelDetailsSupport?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#78
|
||
def completion_item; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#23
|
||
def document_selector; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for a completion item.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#69
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#84
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#88
|
||
def to_json(*args); end
|
||
|
||
# The additional characters, beyond the defaults provided by the client (typically
|
||
# [a-zA-Z]), that should automatically trigger a completion request. For example
|
||
# `.` in JavaScript represents the beginning of an object property or method and is
|
||
# thus a good candidate for triggering a completion request.
|
||
#
|
||
# Most tools trigger a completion request automatically without explicitly
|
||
# requesting it using a keyboard shortcut (e.g. Ctrl+Space). Typically they
|
||
# do so when the user starts to type an identifier. For example if the user
|
||
# types `c` in a JavaScript file code complete will automatically pop up
|
||
# present `console` besides others as a completion item. Characters that
|
||
# make up identifiers don't need to be listed here.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#46
|
||
def trigger_characters; end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/completion_registration_options.rb#28
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_item.rb#4
|
||
class LanguageServer::Protocol::Interface::ConfigurationItem
|
||
# @return [ConfigurationItem] a new instance of ConfigurationItem
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_item.rb#5
|
||
def initialize(scope_uri: T.unsafe(nil), section: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_item.rb#30
|
||
def attributes; end
|
||
|
||
# The scope to get the configuration section for.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_item.rb#18
|
||
def scope_uri; end
|
||
|
||
# The configuration section asked for.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_item.rb#26
|
||
def section; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_item.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_item.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ConfigurationParams
|
||
# @return [ConfigurationParams] a new instance of ConfigurationParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_params.rb#5
|
||
def initialize(items:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_params.rb#18
|
||
def attributes; end
|
||
|
||
# @return [ConfigurationItem[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_params.rb#14
|
||
def items; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_params.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/configuration_params.rb#24
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Create file operation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#7
|
||
class LanguageServer::Protocol::Interface::CreateFile
|
||
# @return [CreateFile] a new instance of CreateFile
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#8
|
||
def initialize(kind:, uri:, options: T.unsafe(nil), annotation_id: T.unsafe(nil)); end
|
||
|
||
# An optional annotation identifier describing the operation.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#47
|
||
def annotation_id; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#51
|
||
def attributes; end
|
||
|
||
# A create
|
||
#
|
||
# @return ["create"]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#23
|
||
def kind; end
|
||
|
||
# Additional options
|
||
#
|
||
# @return [CreateFileOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#39
|
||
def options; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#53
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#57
|
||
def to_json(*args); end
|
||
|
||
# The resource to create.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file.rb#31
|
||
def uri; end
|
||
end
|
||
|
||
# Options to create a file.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file_options.rb#7
|
||
class LanguageServer::Protocol::Interface::CreateFileOptions
|
||
# @return [CreateFileOptions] a new instance of CreateFileOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file_options.rb#8
|
||
def initialize(overwrite: T.unsafe(nil), ignore_if_exists: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file_options.rb#33
|
||
def attributes; end
|
||
|
||
# Ignore if exists.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file_options.rb#29
|
||
def ignore_if_exists; end
|
||
|
||
# Overwrite existing file. Overwrite wins over `ignoreIfExists`
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file_options.rb#21
|
||
def overwrite; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file_options.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_file_options.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The parameters sent in notifications/requests for user-initiated creation
|
||
# of files.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_files_params.rb#8
|
||
class LanguageServer::Protocol::Interface::CreateFilesParams
|
||
# @return [CreateFilesParams] a new instance of CreateFilesParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_files_params.rb#9
|
||
def initialize(files:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_files_params.rb#25
|
||
def attributes; end
|
||
|
||
# An array of all files/folders created in this operation.
|
||
#
|
||
# @return [FileCreate[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_files_params.rb#21
|
||
def files; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_files_params.rb#27
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/create_files_params.rb#31
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DeclarationClientCapabilities
|
||
# @return [DeclarationClientCapabilities] a new instance of DeclarationClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), link_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_client_capabilities.rb#32
|
||
def attributes; end
|
||
|
||
# Whether declaration supports dynamic registration. If this is set to
|
||
# `true` the client supports the new `DeclarationRegistrationOptions`
|
||
# return value for the corresponding server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# The client supports additional metadata in the form of declaration links.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_client_capabilities.rb#28
|
||
def link_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_client_capabilities.rb#34
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_client_capabilities.rb#38
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DeclarationOptions
|
||
# @return [DeclarationOptions] a new instance of DeclarationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DeclarationParams
|
||
# @return [DeclarationParams] a new instance of DeclarationParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#45
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DeclarationRegistrationOptions
|
||
# @return [DeclarationRegistrationOptions] a new instance of DeclarationRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#25
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/declaration_registration_options.rb#16
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DefinitionClientCapabilities
|
||
# @return [DefinitionClientCapabilities] a new instance of DefinitionClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), link_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_client_capabilities.rb#30
|
||
def attributes; end
|
||
|
||
# Whether definition supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_client_capabilities.rb#18
|
||
def dynamic_registration; end
|
||
|
||
# The client supports additional metadata in the form of definition links.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_client_capabilities.rb#26
|
||
def link_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_client_capabilities.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_client_capabilities.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DefinitionOptions
|
||
# @return [DefinitionOptions] a new instance of DefinitionOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DefinitionParams
|
||
# @return [DefinitionParams] a new instance of DefinitionParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#45
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DefinitionRegistrationOptions
|
||
# @return [DefinitionRegistrationOptions] a new instance of DefinitionRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/definition_registration_options.rb#24
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Delete file operation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#7
|
||
class LanguageServer::Protocol::Interface::DeleteFile
|
||
# @return [DeleteFile] a new instance of DeleteFile
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#8
|
||
def initialize(kind:, uri:, options: T.unsafe(nil), annotation_id: T.unsafe(nil)); end
|
||
|
||
# An optional annotation identifier describing the operation.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#47
|
||
def annotation_id; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#51
|
||
def attributes; end
|
||
|
||
# A delete
|
||
#
|
||
# @return ["delete"]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#23
|
||
def kind; end
|
||
|
||
# Delete options.
|
||
#
|
||
# @return [DeleteFileOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#39
|
||
def options; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#53
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#57
|
||
def to_json(*args); end
|
||
|
||
# The file to delete.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file.rb#31
|
||
def uri; end
|
||
end
|
||
|
||
# Delete file options
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file_options.rb#7
|
||
class LanguageServer::Protocol::Interface::DeleteFileOptions
|
||
# @return [DeleteFileOptions] a new instance of DeleteFileOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file_options.rb#8
|
||
def initialize(recursive: T.unsafe(nil), ignore_if_not_exists: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file_options.rb#33
|
||
def attributes; end
|
||
|
||
# Ignore the operation if the file doesn't exist.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file_options.rb#29
|
||
def ignore_if_not_exists; end
|
||
|
||
# Delete the content recursively if a folder is denoted.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file_options.rb#21
|
||
def recursive; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file_options.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_file_options.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The parameters sent in notifications/requests for user-initiated deletes
|
||
# of files.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_files_params.rb#8
|
||
class LanguageServer::Protocol::Interface::DeleteFilesParams
|
||
# @return [DeleteFilesParams] a new instance of DeleteFilesParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_files_params.rb#9
|
||
def initialize(files:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_files_params.rb#25
|
||
def attributes; end
|
||
|
||
# An array of all files/folders deleted in this operation.
|
||
#
|
||
# @return [FileDelete[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_files_params.rb#21
|
||
def files; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_files_params.rb#27
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/delete_files_params.rb#31
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#4
|
||
class LanguageServer::Protocol::Interface::Diagnostic
|
||
# @return [Diagnostic] a new instance of Diagnostic
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#5
|
||
def initialize(range:, message:, severity: T.unsafe(nil), code: T.unsafe(nil), code_description: T.unsafe(nil), source: T.unsafe(nil), tags: T.unsafe(nil), related_information: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#98
|
||
def attributes; end
|
||
|
||
# The diagnostic's code, which might appear in the user interface.
|
||
#
|
||
# @return [string | number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#42
|
||
def code; end
|
||
|
||
# An optional property to describe the error code.
|
||
#
|
||
# @return [CodeDescription]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#50
|
||
def code_description; end
|
||
|
||
# A data entry field that is preserved between a
|
||
# `textDocument/publishDiagnostics` notification and
|
||
# `textDocument/codeAction` request.
|
||
#
|
||
# @return [unknown]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#94
|
||
def data; end
|
||
|
||
# The diagnostic's message.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#67
|
||
def message; end
|
||
|
||
# The range at which the message applies.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#25
|
||
def range; end
|
||
|
||
# An array of related diagnostic information, e.g. when symbol-names within
|
||
# a scope collide all definitions can be marked via this property.
|
||
#
|
||
# @return [DiagnosticRelatedInformation[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#84
|
||
def related_information; end
|
||
|
||
# The diagnostic's severity. Can be omitted. If omitted it is up to the
|
||
# client to interpret diagnostics as error, warning, info or hint.
|
||
#
|
||
# @return [DiagnosticSeverity]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#34
|
||
def severity; end
|
||
|
||
# A human-readable string describing the source of this
|
||
# diagnostic, e.g. 'typescript' or 'super lint'.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#59
|
||
def source; end
|
||
|
||
# Additional metadata about the diagnostic.
|
||
#
|
||
# @return [DiagnosticTag[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#75
|
||
def tags; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#100
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic.rb#104
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Client capabilities specific to diagnostic pull requests.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::DiagnosticClientCapabilities
|
||
# @return [DiagnosticClientCapabilities] a new instance of DiagnosticClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_client_capabilities.rb#8
|
||
def initialize(dynamic_registration: T.unsafe(nil), related_document_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_client_capabilities.rb#37
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration. If this is set to
|
||
# `true` the client supports the new
|
||
# `(TextDocumentRegistrationOptions & StaticRegistrationOptions)`
|
||
# return value for the corresponding server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_client_capabilities.rb#24
|
||
def dynamic_registration; end
|
||
|
||
# Whether the clients supports related documents for document diagnostic
|
||
# pulls.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_client_capabilities.rb#33
|
||
def related_document_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_client_capabilities.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_client_capabilities.rb#43
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Diagnostic options.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#7
|
||
class LanguageServer::Protocol::Interface::DiagnosticOptions
|
||
# @return [DiagnosticOptions] a new instance of DiagnosticOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#8
|
||
def initialize(inter_file_dependencies:, workspace_diagnostics:, work_done_progress: T.unsafe(nil), identifier: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#52
|
||
def attributes; end
|
||
|
||
# An optional identifier under which the diagnostics are
|
||
# managed by the client.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#29
|
||
def identifier; end
|
||
|
||
# Whether the language has inter file dependencies meaning that
|
||
# editing code in one file can result in a different diagnostic
|
||
# set in another file. Inter file dependencies are common for
|
||
# most programming languages and typically uncommon for linters.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#40
|
||
def inter_file_dependencies; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#54
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#58
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#20
|
||
def work_done_progress; end
|
||
|
||
# The server provides support for workspace diagnostics as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_options.rb#48
|
||
def workspace_diagnostics; end
|
||
end
|
||
|
||
# Diagnostic registration options.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::DiagnosticRegistrationOptions
|
||
# @return [DiagnosticRegistrationOptions] a new instance of DiagnosticRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#8
|
||
def initialize(document_selector:, inter_file_dependencies:, workspace_diagnostics:, work_done_progress: T.unsafe(nil), identifier: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#72
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#26
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#68
|
||
def id; end
|
||
|
||
# An optional identifier under which the diagnostics are
|
||
# managed by the client.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#40
|
||
def identifier; end
|
||
|
||
# Whether the language has inter file dependencies meaning that
|
||
# editing code in one file can result in a different diagnostic
|
||
# set in another file. Inter file dependencies are common for
|
||
# most programming languages and typically uncommon for linters.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#51
|
||
def inter_file_dependencies; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#74
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#78
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#31
|
||
def work_done_progress; end
|
||
|
||
# The server provides support for workspace diagnostics as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_registration_options.rb#59
|
||
def workspace_diagnostics; end
|
||
end
|
||
|
||
# Represents a related message and source code location for a diagnostic.
|
||
# This should be used to point to code locations that cause or are related to
|
||
# a diagnostics, e.g when duplicating a symbol in a scope.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_related_information.rb#9
|
||
class LanguageServer::Protocol::Interface::DiagnosticRelatedInformation
|
||
# @return [DiagnosticRelatedInformation] a new instance of DiagnosticRelatedInformation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_related_information.rb#10
|
||
def initialize(location:, message:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_related_information.rb#35
|
||
def attributes; end
|
||
|
||
# The location of this related diagnostic information.
|
||
#
|
||
# @return [Location]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_related_information.rb#23
|
||
def location; end
|
||
|
||
# The message of this related diagnostic information.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_related_information.rb#31
|
||
def message; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_related_information.rb#37
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_related_information.rb#41
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Cancellation data returned from a diagnostic request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb#7
|
||
class LanguageServer::Protocol::Interface::DiagnosticServerCancellationData
|
||
# @return [DiagnosticServerCancellationData] a new instance of DiagnosticServerCancellationData
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb#8
|
||
def initialize(retrigger_request:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb#21
|
||
def attributes; end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb#17
|
||
def retrigger_request; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_server_cancellation_data.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Workspace client capabilities specific to diagnostic pull requests.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::DiagnosticWorkspaceClientCapabilities
|
||
# @return [DiagnosticWorkspaceClientCapabilities] a new instance of DiagnosticWorkspaceClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb#8
|
||
def initialize(refresh_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb#30
|
||
def attributes; end
|
||
|
||
# Whether the client implementation supports a refresh request sent from
|
||
# the server to the client.
|
||
#
|
||
# Note that this event is global and will force the client to refresh all
|
||
# pulled diagnostics currently shown. It should be used with absolute care
|
||
# and is useful for situation where a server for example detects a project
|
||
# wide change that requires such a calculation.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb#26
|
||
def refresh_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/diagnostic_workspace_client_capabilities.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DidChangeConfigurationClientCapabilities
|
||
# @return [DidChangeConfigurationClientCapabilities] a new instance of DidChangeConfigurationClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Did change configuration notification supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DidChangeConfigurationParams
|
||
# @return [DidChangeConfigurationParams] a new instance of DidChangeConfigurationParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_params.rb#5
|
||
def initialize(settings:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_params.rb#21
|
||
def attributes; end
|
||
|
||
# The actual changed settings
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_params.rb#17
|
||
def settings; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_configuration_params.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The params sent in a change notebook document notification.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_notebook_document_params.rb#7
|
||
class LanguageServer::Protocol::Interface::DidChangeNotebookDocumentParams
|
||
# @return [DidChangeNotebookDocumentParams] a new instance of DidChangeNotebookDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_notebook_document_params.rb#8
|
||
def initialize(notebook_document:, change:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_notebook_document_params.rb#44
|
||
def attributes; end
|
||
|
||
# The actual changes to the notebook document.
|
||
#
|
||
# The change describes single state change to the notebook document.
|
||
# So it moves a notebook document, its cells and its cell text document
|
||
# contents from state S to S'.
|
||
#
|
||
# To mirror the content of a notebook using change events use the
|
||
# following approach:
|
||
# - start with the same initial content
|
||
# - apply the 'notebookDocument/didChange' notifications in the order
|
||
# you receive them.
|
||
#
|
||
# @return [NotebookDocumentChangeEvent]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_notebook_document_params.rb#40
|
||
def change; end
|
||
|
||
# The notebook document that did change. The version number points
|
||
# to the version after all provided changes have been applied.
|
||
#
|
||
# @return [VersionedNotebookDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_notebook_document_params.rb#22
|
||
def notebook_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_notebook_document_params.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_notebook_document_params.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_text_document_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DidChangeTextDocumentParams
|
||
# @return [DidChangeTextDocumentParams] a new instance of DidChangeTextDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_text_document_params.rb#5
|
||
def initialize(text_document:, content_changes:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_text_document_params.rb#44
|
||
def attributes; end
|
||
|
||
# The actual content changes. The content changes describe single state
|
||
# changes to the document. So if there are two content changes c1 (at
|
||
# array index 0) and c2 (at array index 1) for a document in state S then
|
||
# c1 moves the document from S to S' and c2 from S' to S''. So c1 is
|
||
# computed on the state S and c2 is computed on the state S'.
|
||
#
|
||
# To mirror the content of a document using change events use the following
|
||
# approach:
|
||
# - start with the same initial content
|
||
# - apply the 'textDocument/didChange' notifications in the order you
|
||
# receive them.
|
||
# - apply the `TextDocumentContentChangeEvent`s in a single notification
|
||
# in the order you receive them.
|
||
#
|
||
# @return [TextDocumentContentChangeEvent[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_text_document_params.rb#40
|
||
def content_changes; end
|
||
|
||
# The document that did change. The version number points
|
||
# to the version after all provided content changes have
|
||
# been applied.
|
||
#
|
||
# @return [VersionedTextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_text_document_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_text_document_params.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_text_document_params.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DidChangeWatchedFilesClientCapabilities
|
||
# @return [DidChangeWatchedFilesClientCapabilities] a new instance of DidChangeWatchedFilesClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), relative_pattern_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb#33
|
||
def attributes; end
|
||
|
||
# Did change watched files notification supports dynamic registration.
|
||
# Please note that the current protocol doesn't support static
|
||
# configuration for file changes from the server side.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# Whether the client has support for relative patterns
|
||
# or not.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb#29
|
||
def relative_pattern_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_client_capabilities.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DidChangeWatchedFilesParams
|
||
# @return [DidChangeWatchedFilesParams] a new instance of DidChangeWatchedFilesParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_params.rb#5
|
||
def initialize(changes:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_params.rb#21
|
||
def attributes; end
|
||
|
||
# The actual file events.
|
||
#
|
||
# @return [FileEvent[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_params.rb#17
|
||
def changes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_params.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Describe options to be used when registering for file system change events.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::DidChangeWatchedFilesRegistrationOptions
|
||
# @return [DidChangeWatchedFilesRegistrationOptions] a new instance of DidChangeWatchedFilesRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb#8
|
||
def initialize(watchers:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb#24
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb#30
|
||
def to_json(*args); end
|
||
|
||
# The watchers to register.
|
||
#
|
||
# @return [FileSystemWatcher[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_watched_files_registration_options.rb#20
|
||
def watchers; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_workspace_folders_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DidChangeWorkspaceFoldersParams
|
||
# @return [DidChangeWorkspaceFoldersParams] a new instance of DidChangeWorkspaceFoldersParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_workspace_folders_params.rb#5
|
||
def initialize(event:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_workspace_folders_params.rb#21
|
||
def attributes; end
|
||
|
||
# The actual workspace folder change event.
|
||
#
|
||
# @return [WorkspaceFoldersChangeEvent]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_workspace_folders_params.rb#17
|
||
def event; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_workspace_folders_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_change_workspace_folders_params.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The params sent in a close notebook document notification.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_notebook_document_params.rb#7
|
||
class LanguageServer::Protocol::Interface::DidCloseNotebookDocumentParams
|
||
# @return [DidCloseNotebookDocumentParams] a new instance of DidCloseNotebookDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_notebook_document_params.rb#8
|
||
def initialize(notebook_document:, cell_text_documents:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_notebook_document_params.rb#34
|
||
def attributes; end
|
||
|
||
# The text documents that represent the content
|
||
# of a notebook cell that got closed.
|
||
#
|
||
# @return [TextDocumentIdentifier[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_notebook_document_params.rb#30
|
||
def cell_text_documents; end
|
||
|
||
# The notebook document that got closed.
|
||
#
|
||
# @return [NotebookDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_notebook_document_params.rb#21
|
||
def notebook_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_notebook_document_params.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_notebook_document_params.rb#40
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_text_document_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DidCloseTextDocumentParams
|
||
# @return [DidCloseTextDocumentParams] a new instance of DidCloseTextDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_text_document_params.rb#5
|
||
def initialize(text_document:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_text_document_params.rb#21
|
||
def attributes; end
|
||
|
||
# The document that was closed.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_text_document_params.rb#17
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_text_document_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_close_text_document_params.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The params sent in an open notebook document notification.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_notebook_document_params.rb#7
|
||
class LanguageServer::Protocol::Interface::DidOpenNotebookDocumentParams
|
||
# @return [DidOpenNotebookDocumentParams] a new instance of DidOpenNotebookDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_notebook_document_params.rb#8
|
||
def initialize(notebook_document:, cell_text_documents:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_notebook_document_params.rb#34
|
||
def attributes; end
|
||
|
||
# The text documents that represent the content
|
||
# of a notebook cell.
|
||
#
|
||
# @return [TextDocumentItem[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_notebook_document_params.rb#30
|
||
def cell_text_documents; end
|
||
|
||
# The notebook document that got opened.
|
||
#
|
||
# @return [NotebookDocument]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_notebook_document_params.rb#21
|
||
def notebook_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_notebook_document_params.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_notebook_document_params.rb#40
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_text_document_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DidOpenTextDocumentParams
|
||
# @return [DidOpenTextDocumentParams] a new instance of DidOpenTextDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_text_document_params.rb#5
|
||
def initialize(text_document:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_text_document_params.rb#21
|
||
def attributes; end
|
||
|
||
# The document that was opened.
|
||
#
|
||
# @return [TextDocumentItem]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_text_document_params.rb#17
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_text_document_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_open_text_document_params.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The params sent in a save notebook document notification.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_notebook_document_params.rb#7
|
||
class LanguageServer::Protocol::Interface::DidSaveNotebookDocumentParams
|
||
# @return [DidSaveNotebookDocumentParams] a new instance of DidSaveNotebookDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_notebook_document_params.rb#8
|
||
def initialize(notebook_document:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_notebook_document_params.rb#24
|
||
def attributes; end
|
||
|
||
# The notebook document that got saved.
|
||
#
|
||
# @return [NotebookDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_notebook_document_params.rb#20
|
||
def notebook_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_notebook_document_params.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_notebook_document_params.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_text_document_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DidSaveTextDocumentParams
|
||
# @return [DidSaveTextDocumentParams] a new instance of DidSaveTextDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_text_document_params.rb#5
|
||
def initialize(text_document:, text: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_text_document_params.rb#31
|
||
def attributes; end
|
||
|
||
# Optional the content when saved. Depends on the includeText value
|
||
# when the save notification was requested.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_text_document_params.rb#27
|
||
def text; end
|
||
|
||
# The document that was saved.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_text_document_params.rb#18
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_text_document_params.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/did_save_text_document_params.rb#37
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentColorClientCapabilities
|
||
# @return [DocumentColorClientCapabilities] a new instance of DocumentColorClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Whether document color supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentColorOptions
|
||
# @return [DocumentColorOptions] a new instance of DocumentColorOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentColorParams
|
||
# @return [DocumentColorParams] a new instance of DocumentColorParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#5
|
||
def initialize(text_document:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#40
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#36
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#46
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentColorRegistrationOptions
|
||
# @return [DocumentColorRegistrationOptions] a new instance of DocumentColorRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#5
|
||
def initialize(document_selector:, id: T.unsafe(nil), work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#29
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_color_registration_options.rb#34
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Parameters of the document diagnostic request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#7
|
||
class LanguageServer::Protocol::Interface::DocumentDiagnosticParams
|
||
# @return [DocumentDiagnosticParams] a new instance of DocumentDiagnosticParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#8
|
||
def initialize(text_document:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil), identifier: T.unsafe(nil), previous_result_id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#61
|
||
def attributes; end
|
||
|
||
# The additional identifier provided during registration.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#49
|
||
def identifier; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#33
|
||
def partial_result_token; end
|
||
|
||
# The result id of a previous response if provided.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#57
|
||
def previous_result_id; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#41
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#63
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#67
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_params.rb#24
|
||
def work_done_token; end
|
||
end
|
||
|
||
# A partial result for a document diagnostic report.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb#7
|
||
class LanguageServer::Protocol::Interface::DocumentDiagnosticReportPartialResult
|
||
# @return [DocumentDiagnosticReportPartialResult] a new instance of DocumentDiagnosticReportPartialResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb#8
|
||
def initialize(related_documents:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb#21
|
||
def attributes; end
|
||
|
||
# @return [{ [uri: string]: FullDocumentDiagnosticReport | UnchangedDocumentDiagnosticReport; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb#17
|
||
def related_documents; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_diagnostic_report_partial_result.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentFilter
|
||
# @return [DocumentFilter] a new instance of DocumentFilter
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#5
|
||
def initialize(language: T.unsafe(nil), scheme: T.unsafe(nil), pattern: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#51
|
||
def attributes; end
|
||
|
||
# A language id, like `typescript`.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#19
|
||
def language; end
|
||
|
||
# A glob pattern, like `*.{ts,js}`.
|
||
#
|
||
# Glob patterns can have the following syntax:
|
||
# - `*` to match one or more characters in a path segment
|
||
# - `?` to match on one character in a path segment
|
||
# - `**` to match any number of path segments, including none
|
||
# - `{}` to group sub patterns into an OR expression. (e.g. `**/*.{ts,js}`
|
||
# matches all TypeScript and JavaScript files)
|
||
# - `[]` to declare a range of characters to match in a path segment
|
||
# (e.g., `example.[0-9]` to match on `example.0`, `example.1`, …)
|
||
# - `[!...]` to negate a range of characters to match in a path segment
|
||
# (e.g., `example.[!0-9]` to match on `example.a`, `example.b`, but
|
||
# not `example.0`)
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#47
|
||
def pattern; end
|
||
|
||
# A Uri [scheme](#Uri.scheme), like `file` or `untitled`.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#27
|
||
def scheme; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#53
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_filter.rb#57
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentFormattingClientCapabilities
|
||
# @return [DocumentFormattingClientCapabilities] a new instance of DocumentFormattingClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Whether formatting supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentFormattingOptions
|
||
# @return [DocumentFormattingOptions] a new instance of DocumentFormattingOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentFormattingParams
|
||
# @return [DocumentFormattingParams] a new instance of DocumentFormattingParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#5
|
||
def initialize(text_document:, options:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#39
|
||
def attributes; end
|
||
|
||
# The format options.
|
||
#
|
||
# @return [FormattingOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#35
|
||
def options; end
|
||
|
||
# The document to format.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#27
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentFormattingRegistrationOptions
|
||
# @return [DocumentFormattingRegistrationOptions] a new instance of DocumentFormattingRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_formatting_registration_options.rb#24
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# A document highlight is a range inside a text document which deserves
|
||
# special attention. Usually a document highlight is visualized by changing
|
||
# the background color of its range.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight.rb#9
|
||
class LanguageServer::Protocol::Interface::DocumentHighlight
|
||
# @return [DocumentHighlight] a new instance of DocumentHighlight
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight.rb#10
|
||
def initialize(range:, kind: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight.rb#35
|
||
def attributes; end
|
||
|
||
# The highlight kind, default is DocumentHighlightKind.Text.
|
||
#
|
||
# @return [DocumentHighlightKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight.rb#31
|
||
def kind; end
|
||
|
||
# The range this highlight applies to.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight.rb#23
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight.rb#37
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight.rb#41
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentHighlightClientCapabilities
|
||
# @return [DocumentHighlightClientCapabilities] a new instance of DocumentHighlightClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Whether document highlight supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentHighlightOptions
|
||
# @return [DocumentHighlightOptions] a new instance of DocumentHighlightOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentHighlightParams
|
||
# @return [DocumentHighlightParams] a new instance of DocumentHighlightParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#45
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentHighlightRegistrationOptions
|
||
# @return [DocumentHighlightRegistrationOptions] a new instance of DocumentHighlightRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_highlight_registration_options.rb#24
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# A document link is a range in a text document that links to an internal or
|
||
# external resource, like another text document or a web site.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#8
|
||
class LanguageServer::Protocol::Interface::DocumentLink
|
||
# @return [DocumentLink] a new instance of DocumentLink
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#9
|
||
def initialize(range:, target: T.unsafe(nil), tooltip: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#58
|
||
def attributes; end
|
||
|
||
# A data entry field that is preserved on a document link between a
|
||
# DocumentLinkRequest and a DocumentLinkResolveRequest.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#54
|
||
def data; end
|
||
|
||
# The range this link applies to.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#24
|
||
def range; end
|
||
|
||
# The uri this link points to. If missing a resolve request is sent later.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#32
|
||
def target; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#60
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#64
|
||
def to_json(*args); end
|
||
|
||
# The tooltip text when you hover over this link.
|
||
#
|
||
# If a tooltip is provided, is will be displayed in a string that includes
|
||
# instructions on how to trigger the link, such as `{0} (ctrl + click)`.
|
||
# The specific instructions vary depending on OS, user settings, and
|
||
# localization.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link.rb#45
|
||
def tooltip; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentLinkClientCapabilities
|
||
# @return [DocumentLinkClientCapabilities] a new instance of DocumentLinkClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), tooltip_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_client_capabilities.rb#30
|
||
def attributes; end
|
||
|
||
# Whether document link supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_client_capabilities.rb#18
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_client_capabilities.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_client_capabilities.rb#36
|
||
def to_json(*args); end
|
||
|
||
# Whether the client supports the `tooltip` property on `DocumentLink`.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_client_capabilities.rb#26
|
||
def tooltip_support; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentLinkOptions
|
||
# @return [DocumentLinkOptions] a new instance of DocumentLinkOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_options.rb#27
|
||
def attributes; end
|
||
|
||
# Document links have a resolve provider as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_options.rb#23
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_options.rb#29
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_options.rb#33
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_options.rb#15
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentLinkParams
|
||
# @return [DocumentLinkParams] a new instance of DocumentLinkParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#5
|
||
def initialize(text_document:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#40
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# The document to provide document links for.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#36
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#46
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentLinkRegistrationOptions
|
||
# @return [DocumentLinkRegistrationOptions] a new instance of DocumentLinkRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#37
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# Document links have a resolve provider as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#33
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#43
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_link_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentOnTypeFormattingClientCapabilities
|
||
# @return [DocumentOnTypeFormattingClientCapabilities] a new instance of DocumentOnTypeFormattingClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Whether on type formatting supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentOnTypeFormattingOptions
|
||
# @return [DocumentOnTypeFormattingOptions] a new instance of DocumentOnTypeFormattingOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_options.rb#5
|
||
def initialize(first_trigger_character:, more_trigger_character: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_options.rb#30
|
||
def attributes; end
|
||
|
||
# A character on which formatting should be triggered, like `{`.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_options.rb#18
|
||
def first_trigger_character; end
|
||
|
||
# More trigger characters.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_options.rb#26
|
||
def more_trigger_character; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_options.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_options.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentOnTypeFormattingParams
|
||
# @return [DocumentOnTypeFormattingParams] a new instance of DocumentOnTypeFormattingParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#5
|
||
def initialize(text_document:, position:, ch:, options:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#53
|
||
def attributes; end
|
||
|
||
# The character that has been typed that triggered the formatting
|
||
# on type request. That is not necessarily the last character that
|
||
# got inserted into the document since the client could auto insert
|
||
# characters as well (e.g. like automatic brace completion).
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#41
|
||
def ch; end
|
||
|
||
# The formatting options.
|
||
#
|
||
# @return [FormattingOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#49
|
||
def options; end
|
||
|
||
# The position around which the on type formatting should happen.
|
||
# This is not necessarily the exact position where the character denoted
|
||
# by the property `ch` got typed.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#30
|
||
def position; end
|
||
|
||
# The document to format.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#55
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_params.rb#59
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentOnTypeFormattingRegistrationOptions
|
||
# @return [DocumentOnTypeFormattingRegistrationOptions] a new instance of DocumentOnTypeFormattingRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#5
|
||
def initialize(document_selector:, first_trigger_character:, more_trigger_character: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#40
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# A character on which formatting should be triggered, like `{`.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#28
|
||
def first_trigger_character; end
|
||
|
||
# More trigger characters.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#36
|
||
def more_trigger_character; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_on_type_formatting_registration_options.rb#46
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentRangeFormattingClientCapabilities
|
||
# @return [DocumentRangeFormattingClientCapabilities] a new instance of DocumentRangeFormattingClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Whether formatting supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentRangeFormattingOptions
|
||
# @return [DocumentRangeFormattingOptions] a new instance of DocumentRangeFormattingOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentRangeFormattingParams
|
||
# @return [DocumentRangeFormattingParams] a new instance of DocumentRangeFormattingParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#5
|
||
def initialize(text_document:, range:, options:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#48
|
||
def attributes; end
|
||
|
||
# The format options
|
||
#
|
||
# @return [FormattingOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#44
|
||
def options; end
|
||
|
||
# The range to format
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#36
|
||
def range; end
|
||
|
||
# The document to format.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#28
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#50
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#54
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_params.rb#20
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentRangeFormattingRegistrationOptions
|
||
# @return [DocumentRangeFormattingRegistrationOptions] a new instance of DocumentRangeFormattingRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_range_formatting_registration_options.rb#24
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Represents programming constructs like variables, classes, interfaces etc.
|
||
# that appear in a document. Document symbols can be hierarchical and they
|
||
# have two ranges: one that encloses its definition and one that points to its
|
||
# most interesting range, e.g. the range of an identifier.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#10
|
||
class LanguageServer::Protocol::Interface::DocumentSymbol
|
||
# @return [DocumentSymbol] a new instance of DocumentSymbol
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#11
|
||
def initialize(name:, kind:, range:, selection_range:, detail: T.unsafe(nil), tags: T.unsafe(nil), deprecated: T.unsafe(nil), children: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#96
|
||
def attributes; end
|
||
|
||
# Children of this symbol, e.g. properties of a class.
|
||
#
|
||
# @return [DocumentSymbol[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#92
|
||
def children; end
|
||
|
||
# Indicates if this symbol is deprecated.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#64
|
||
def deprecated; end
|
||
|
||
# More detail for this symbol, e.g the signature of a function.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#40
|
||
def detail; end
|
||
|
||
# The kind of this symbol.
|
||
#
|
||
# @return [SymbolKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#48
|
||
def kind; end
|
||
|
||
# The name of this symbol. Will be displayed in the user interface and
|
||
# therefore must not be an empty string or a string only consisting of
|
||
# white spaces.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#32
|
||
def name; end
|
||
|
||
# The range enclosing this symbol not including leading/trailing whitespace
|
||
# but everything else like comments. This information is typically used to
|
||
# determine if the clients cursor is inside the symbol to reveal in the
|
||
# symbol in the UI.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#75
|
||
def range; end
|
||
|
||
# The range that should be selected and revealed when this symbol is being
|
||
# picked, e.g. the name of a function. Must be contained by the `range`.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#84
|
||
def selection_range; end
|
||
|
||
# Tags for this document symbol.
|
||
#
|
||
# @return [1[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#56
|
||
def tags; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#98
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol.rb#102
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentSymbolClientCapabilities
|
||
# @return [DocumentSymbolClientCapabilities] a new instance of DocumentSymbolClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), symbol_kind: T.unsafe(nil), hierarchical_document_symbol_support: T.unsafe(nil), tag_support: T.unsafe(nil), label_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#61
|
||
def attributes; end
|
||
|
||
# Whether document symbol supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#21
|
||
def dynamic_registration; end
|
||
|
||
# The client supports hierarchical document symbols.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#38
|
||
def hierarchical_document_symbol_support; end
|
||
|
||
# The client supports an additional label presented in the UI when
|
||
# registering a document symbol provider.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#57
|
||
def label_support; end
|
||
|
||
# Specific capabilities for the `SymbolKind` in the
|
||
# `textDocument/documentSymbol` request.
|
||
#
|
||
# @return [{ valueSet?: SymbolKind[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#30
|
||
def symbol_kind; end
|
||
|
||
# The client supports tags on `SymbolInformation`. Tags are supported on
|
||
# `DocumentSymbol` if `hierarchicalDocumentSymbolSupport` is set to true.
|
||
# Clients supporting tags have to handle unknown tags gracefully.
|
||
#
|
||
# @return [{ valueSet: 1[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#48
|
||
def tag_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#63
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_client_capabilities.rb#67
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentSymbolOptions
|
||
# @return [DocumentSymbolOptions] a new instance of DocumentSymbolOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), label: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_options.rb#28
|
||
def attributes; end
|
||
|
||
# A human-readable string that is shown when multiple outlines trees
|
||
# are shown for the same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_options.rb#24
|
||
def label; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_options.rb#15
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentSymbolParams
|
||
# @return [DocumentSymbolParams] a new instance of DocumentSymbolParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#5
|
||
def initialize(text_document:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#40
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#36
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#46
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::DocumentSymbolRegistrationOptions
|
||
# @return [DocumentSymbolRegistrationOptions] a new instance of DocumentSymbolRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), label: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# A human-readable string that is shown when multiple outlines trees
|
||
# are shown for the same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#34
|
||
def label; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/document_symbol_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::ExecuteCommandClientCapabilities
|
||
# @return [ExecuteCommandClientCapabilities] a new instance of ExecuteCommandClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Execute command supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_options.rb#4
|
||
class LanguageServer::Protocol::Interface::ExecuteCommandOptions
|
||
# @return [ExecuteCommandOptions] a new instance of ExecuteCommandOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_options.rb#5
|
||
def initialize(commands:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_options.rb#27
|
||
def attributes; end
|
||
|
||
# The commands to be executed on the server
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_options.rb#23
|
||
def commands; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_options.rb#29
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_options.rb#33
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_options.rb#15
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ExecuteCommandParams
|
||
# @return [ExecuteCommandParams] a new instance of ExecuteCommandParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#5
|
||
def initialize(command:, work_done_token: T.unsafe(nil), arguments: T.unsafe(nil)); end
|
||
|
||
# Arguments that the command should be invoked with.
|
||
#
|
||
# @return [LSPAny[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#35
|
||
def arguments; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#39
|
||
def attributes; end
|
||
|
||
# The identifier of the actual command handler.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#27
|
||
def command; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# Execute command registration options.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::ExecuteCommandRegistrationOptions
|
||
# @return [ExecuteCommandRegistrationOptions] a new instance of ExecuteCommandRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_registration_options.rb#8
|
||
def initialize(commands:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_registration_options.rb#30
|
||
def attributes; end
|
||
|
||
# The commands to be executed on the server
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_registration_options.rb#26
|
||
def commands; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_registration_options.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_registration_options.rb#36
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execute_command_registration_options.rb#18
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execution_summary.rb#4
|
||
class LanguageServer::Protocol::Interface::ExecutionSummary
|
||
# @return [ExecutionSummary] a new instance of ExecutionSummary
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execution_summary.rb#5
|
||
def initialize(execution_order:, success: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execution_summary.rb#33
|
||
def attributes; end
|
||
|
||
# A strict monotonically increasing value
|
||
# indicating the execution order of a cell
|
||
# inside a notebook.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execution_summary.rb#20
|
||
def execution_order; end
|
||
|
||
# Whether the execution was successful or
|
||
# not if known by the client.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execution_summary.rb#29
|
||
def success; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execution_summary.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/execution_summary.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Represents information on a file/folder create.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_create.rb#7
|
||
class LanguageServer::Protocol::Interface::FileCreate
|
||
# @return [FileCreate] a new instance of FileCreate
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_create.rb#8
|
||
def initialize(uri:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_create.rb#24
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_create.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_create.rb#30
|
||
def to_json(*args); end
|
||
|
||
# A file:// URI for the location of the file/folder being created.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_create.rb#20
|
||
def uri; end
|
||
end
|
||
|
||
# Represents information on a file/folder delete.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_delete.rb#7
|
||
class LanguageServer::Protocol::Interface::FileDelete
|
||
# @return [FileDelete] a new instance of FileDelete
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_delete.rb#8
|
||
def initialize(uri:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_delete.rb#24
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_delete.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_delete.rb#30
|
||
def to_json(*args); end
|
||
|
||
# A file:// URI for the location of the file/folder being deleted.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_delete.rb#20
|
||
def uri; end
|
||
end
|
||
|
||
# An event describing a file change.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_event.rb#7
|
||
class LanguageServer::Protocol::Interface::FileEvent
|
||
# @return [FileEvent] a new instance of FileEvent
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_event.rb#8
|
||
def initialize(uri:, type:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_event.rb#33
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_event.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_event.rb#39
|
||
def to_json(*args); end
|
||
|
||
# The change type.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_event.rb#29
|
||
def type; end
|
||
|
||
# The file's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_event.rb#21
|
||
def uri; end
|
||
end
|
||
|
||
# A filter to describe in which file operation requests or notifications
|
||
# the server is interested in.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_filter.rb#8
|
||
class LanguageServer::Protocol::Interface::FileOperationFilter
|
||
# @return [FileOperationFilter] a new instance of FileOperationFilter
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_filter.rb#9
|
||
def initialize(pattern:, scheme: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_filter.rb#34
|
||
def attributes; end
|
||
|
||
# The actual file operation pattern.
|
||
#
|
||
# @return [FileOperationPattern]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_filter.rb#30
|
||
def pattern; end
|
||
|
||
# A Uri like `file` or `untitled`.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_filter.rb#22
|
||
def scheme; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_filter.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_filter.rb#40
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A pattern to describe in which file operation requests or notifications
|
||
# the server is interested in.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#8
|
||
class LanguageServer::Protocol::Interface::FileOperationPattern
|
||
# @return [FileOperationPattern] a new instance of FileOperationPattern
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#9
|
||
def initialize(glob:, matches: T.unsafe(nil), options: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#55
|
||
def attributes; end
|
||
|
||
# The glob pattern to match. Glob patterns can have the following syntax:
|
||
# - `*` to match one or more characters in a path segment
|
||
# - `?` to match on one character in a path segment
|
||
# - `**` to match any number of path segments, including none
|
||
# - `{}` to group sub patterns into an OR expression. (e.g. `**/*.{ts,js}`
|
||
# matches all TypeScript and JavaScript files)
|
||
# - `[]` to declare a range of characters to match in a path segment
|
||
# (e.g., `example.[0-9]` to match on `example.0`, `example.1`, …)
|
||
# - `[!...]` to negate a range of characters to match in a path segment
|
||
# (e.g., `example.[!0-9]` to match on `example.a`, `example.b`, but
|
||
# not `example.0`)
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#33
|
||
def glob; end
|
||
|
||
# Whether to match files or folders with this pattern.
|
||
#
|
||
# Matches both if undefined.
|
||
#
|
||
# @return [FileOperationPatternKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#43
|
||
def matches; end
|
||
|
||
# Additional options used during matching.
|
||
#
|
||
# @return [FileOperationPatternOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#51
|
||
def options; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#57
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern.rb#61
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Matching options for the file operation pattern.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern_options.rb#7
|
||
class LanguageServer::Protocol::Interface::FileOperationPatternOptions
|
||
# @return [FileOperationPatternOptions] a new instance of FileOperationPatternOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern_options.rb#8
|
||
def initialize(ignore_case: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern_options.rb#24
|
||
def attributes; end
|
||
|
||
# The pattern should be matched ignoring casing.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern_options.rb#20
|
||
def ignore_case; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern_options.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_pattern_options.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The options to register for file operations.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::FileOperationRegistrationOptions
|
||
# @return [FileOperationRegistrationOptions] a new instance of FileOperationRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_registration_options.rb#8
|
||
def initialize(filters:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_registration_options.rb#24
|
||
def attributes; end
|
||
|
||
# The actual filters.
|
||
#
|
||
# @return [FileOperationFilter[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_registration_options.rb#20
|
||
def filters; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_registration_options.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_operation_registration_options.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Represents information on a file/folder rename.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_rename.rb#7
|
||
class LanguageServer::Protocol::Interface::FileRename
|
||
# @return [FileRename] a new instance of FileRename
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_rename.rb#8
|
||
def initialize(old_uri:, new_uri:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_rename.rb#33
|
||
def attributes; end
|
||
|
||
# A file:// URI for the new location of the file/folder being renamed.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_rename.rb#29
|
||
def new_uri; end
|
||
|
||
# A file:// URI for the original location of the file/folder being renamed.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_rename.rb#21
|
||
def old_uri; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_rename.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_rename.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_system_watcher.rb#4
|
||
class LanguageServer::Protocol::Interface::FileSystemWatcher
|
||
# @return [FileSystemWatcher] a new instance of FileSystemWatcher
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_system_watcher.rb#5
|
||
def initialize(glob_pattern:, kind: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_system_watcher.rb#33
|
||
def attributes; end
|
||
|
||
# The glob pattern to watch. See {@link GlobPattern glob pattern}
|
||
# for more detail.
|
||
#
|
||
# @return [GlobPattern]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_system_watcher.rb#19
|
||
def glob_pattern; end
|
||
|
||
# The kind of events of interest. If omitted it defaults
|
||
# to WatchKind.Create | WatchKind.Change | WatchKind.Delete
|
||
# which is 7.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_system_watcher.rb#29
|
||
def kind; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_system_watcher.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/file_system_watcher.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Represents a folding range. To be valid, start and end line must be bigger
|
||
# than zero and smaller than the number of lines in the document. Clients
|
||
# are free to ignore invalid ranges.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#9
|
||
class LanguageServer::Protocol::Interface::FoldingRange
|
||
# @return [FoldingRange] a new instance of FoldingRange
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#10
|
||
def initialize(start_line:, end_line:, start_character: T.unsafe(nil), end_character: T.unsafe(nil), kind: T.unsafe(nil), collapsed_text: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#82
|
||
def attributes; end
|
||
|
||
# The text that the client should show when the specified range is
|
||
# collapsed. If not defined or not supported by the client, a default
|
||
# will be chosen by the client.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#78
|
||
def collapsed_text; end
|
||
|
||
# The zero-based character offset before the folded range ends. If not
|
||
# defined, defaults to the length of the end line.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#57
|
||
def end_character; end
|
||
|
||
# The zero-based end line of the range to fold. The folded area ends with
|
||
# the line's last character. To be valid, the end must be zero or larger
|
||
# and smaller than the number of lines in the document.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#48
|
||
def end_line; end
|
||
|
||
# Describes the kind of the folding range such as `comment` or `region`.
|
||
# The kind is used to categorize folding ranges and used by commands like
|
||
# 'Fold all comments'. See [FoldingRangeKind](#FoldingRangeKind) for an
|
||
# enumeration of standardized kinds.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#68
|
||
def kind; end
|
||
|
||
# The zero-based character offset from where the folded range starts. If
|
||
# not defined, defaults to the length of the start line.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#38
|
||
def start_character; end
|
||
|
||
# The zero-based start line of the range to fold. The folded area starts
|
||
# after the line's last character. To be valid, the end must be zero or
|
||
# larger and smaller than the number of lines in the document.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#29
|
||
def start_line; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#84
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range.rb#88
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::FoldingRangeClientCapabilities
|
||
# @return [FoldingRangeClientCapabilities] a new instance of FoldingRangeClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), range_limit: T.unsafe(nil), line_folding_only: T.unsafe(nil), folding_range_kind: T.unsafe(nil), folding_range: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#64
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration for folding range
|
||
# providers. If this is set to `true` the client supports the new
|
||
# `FoldingRangeRegistrationOptions` return value for the corresponding
|
||
# server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#24
|
||
def dynamic_registration; end
|
||
|
||
# Specific options for the folding range.
|
||
#
|
||
# @return [{ collapsedText?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#60
|
||
def folding_range; end
|
||
|
||
# Specific options for the folding range kind.
|
||
#
|
||
# @return [{ valueSet?: string[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#52
|
||
def folding_range_kind; end
|
||
|
||
# If set, the client signals that it only supports folding complete lines.
|
||
# If set, client will ignore specified `startCharacter` and `endCharacter`
|
||
# properties in a FoldingRange.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#44
|
||
def line_folding_only; end
|
||
|
||
# The maximum number of folding ranges that the client prefers to receive
|
||
# per document. The value serves as a hint, servers are free to follow the
|
||
# limit.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#34
|
||
def range_limit; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#66
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_client_capabilities.rb#70
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_options.rb#4
|
||
class LanguageServer::Protocol::Interface::FoldingRangeOptions
|
||
# @return [FoldingRangeOptions] a new instance of FoldingRangeOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#4
|
||
class LanguageServer::Protocol::Interface::FoldingRangeParams
|
||
# @return [FoldingRangeParams] a new instance of FoldingRangeParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#5
|
||
def initialize(text_document:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#40
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#36
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#46
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::FoldingRangeRegistrationOptions
|
||
# @return [FoldingRangeRegistrationOptions] a new instance of FoldingRangeRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/folding_range_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Value-object describing what options formatting should use.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#7
|
||
class LanguageServer::Protocol::Interface::FormattingOptions
|
||
# @return [FormattingOptions] a new instance of FormattingOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#8
|
||
def initialize(tab_size:, insert_spaces:, trim_trailing_whitespace: T.unsafe(nil), insert_final_newline: T.unsafe(nil), trim_final_newlines: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#60
|
||
def attributes; end
|
||
|
||
# Insert a newline character at the end of the file if one does not exist.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#48
|
||
def insert_final_newline; end
|
||
|
||
# Prefer spaces over tabs.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#32
|
||
def insert_spaces; end
|
||
|
||
# Size of a tab in spaces.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#24
|
||
def tab_size; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#62
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#66
|
||
def to_json(*args); end
|
||
|
||
# Trim all newlines after the final newline at the end of the file.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#56
|
||
def trim_final_newlines; end
|
||
|
||
# Trim trailing whitespace on a line.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/formatting_options.rb#40
|
||
def trim_trailing_whitespace; end
|
||
end
|
||
|
||
# A diagnostic report with a full set of problems.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#7
|
||
class LanguageServer::Protocol::Interface::FullDocumentDiagnosticReport
|
||
# @return [FullDocumentDiagnosticReport] a new instance of FullDocumentDiagnosticReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#8
|
||
def initialize(kind:, items:, result_id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#44
|
||
def attributes; end
|
||
|
||
# The actual items.
|
||
#
|
||
# @return [Diagnostic[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#40
|
||
def items; end
|
||
|
||
# A full document diagnostic report.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#22
|
||
def kind; end
|
||
|
||
# An optional result id. If provided it will
|
||
# be sent on the next diagnostic request for the
|
||
# same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#32
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/full_document_diagnostic_report.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The result of a hover request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover.rb#7
|
||
class LanguageServer::Protocol::Interface::Hover
|
||
# @return [Hover] a new instance of Hover
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover.rb#8
|
||
def initialize(contents:, range: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover.rb#34
|
||
def attributes; end
|
||
|
||
# The hover's content
|
||
#
|
||
# @return [MarkupContent | MarkedString | MarkedString[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover.rb#21
|
||
def contents; end
|
||
|
||
# An optional range is a range inside a text document
|
||
# that is used to visualize a hover, e.g. by changing the background color.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover.rb#30
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover.rb#40
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::HoverClientCapabilities
|
||
# @return [HoverClientCapabilities] a new instance of HoverClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), content_format: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_client_capabilities.rb#32
|
||
def attributes; end
|
||
|
||
# Client supports the follow content formats if the content
|
||
# property refers to a `literal of type MarkupContent`.
|
||
# The order describes the preferred format of the client.
|
||
#
|
||
# @return [MarkupKind[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_client_capabilities.rb#28
|
||
def content_format; end
|
||
|
||
# Whether hover supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_client_capabilities.rb#18
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_client_capabilities.rb#34
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_client_capabilities.rb#38
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_options.rb#4
|
||
class LanguageServer::Protocol::Interface::HoverOptions
|
||
# @return [HoverOptions] a new instance of HoverOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#4
|
||
class LanguageServer::Protocol::Interface::HoverParams
|
||
# @return [HoverParams] a new instance of HoverParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#39
|
||
def attributes; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#27
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#19
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_params.rb#35
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::HoverRegistrationOptions
|
||
# @return [HoverRegistrationOptions] a new instance of HoverRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_registration_options.rb#24
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_result.rb#4
|
||
class LanguageServer::Protocol::Interface::HoverResult
|
||
# @return [HoverResult] a new instance of HoverResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_result.rb#5
|
||
def initialize(value:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_result.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_result.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_result.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/hover_result.rb#14
|
||
def value; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::ImplementationClientCapabilities
|
||
# @return [ImplementationClientCapabilities] a new instance of ImplementationClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), link_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_client_capabilities.rb#32
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration. If this is set to
|
||
# `true` the client supports the new `ImplementationRegistrationOptions`
|
||
# return value for the corresponding server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# The client supports additional metadata in the form of definition links.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_client_capabilities.rb#28
|
||
def link_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_client_capabilities.rb#34
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_client_capabilities.rb#38
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_options.rb#4
|
||
class LanguageServer::Protocol::Interface::ImplementationOptions
|
||
# @return [ImplementationOptions] a new instance of ImplementationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ImplementationParams
|
||
# @return [ImplementationParams] a new instance of ImplementationParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#45
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::ImplementationRegistrationOptions
|
||
# @return [ImplementationRegistrationOptions] a new instance of ImplementationRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/implementation_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_error.rb#4
|
||
class LanguageServer::Protocol::Interface::InitializeError
|
||
# @return [InitializeError] a new instance of InitializeError
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_error.rb#5
|
||
def initialize(retry:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_error.rb#24
|
||
def attributes; end
|
||
|
||
# Indicates whether the client execute the following retry logic:
|
||
# (1) show the message provided by the ResponseError to the user
|
||
# (2) user selects retry or cancel
|
||
# (3) if user selected retry the initialize method is sent again.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_error.rb#20
|
||
def retry; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_error.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_error.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#4
|
||
class LanguageServer::Protocol::Interface::InitializeParams
|
||
# @return [InitializeParams] a new instance of InitializeParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#5
|
||
def initialize(process_id:, root_uri:, capabilities:, work_done_token: T.unsafe(nil), client_info: T.unsafe(nil), locale: T.unsafe(nil), root_path: T.unsafe(nil), initialization_options: T.unsafe(nil), trace: T.unsafe(nil), workspace_folders: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#116
|
||
def attributes; end
|
||
|
||
# The capabilities provided by the client (editor or tool)
|
||
#
|
||
# @return [ClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#93
|
||
def capabilities; end
|
||
|
||
# Information about the client
|
||
#
|
||
# @return [{ name: string; version?: string; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#45
|
||
def client_info; end
|
||
|
||
# User provided initialization options.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#85
|
||
def initialization_options; end
|
||
|
||
# The locale the client is currently showing the user interface
|
||
# in. This must not necessarily be the locale of the operating
|
||
# system.
|
||
#
|
||
# Uses IETF language tags as the value's syntax
|
||
# (See https://en.wikipedia.org/wiki/IETF_language_tag)
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#58
|
||
def locale; end
|
||
|
||
# The process Id of the parent process that started the server. Is null if
|
||
# the process has not been started by another process. If the parent
|
||
# process is not alive then the server should exit (see exit notification)
|
||
# its process.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#37
|
||
def process_id; end
|
||
|
||
# The rootPath of the workspace. Is null
|
||
# if no folder is open.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#67
|
||
def root_path; end
|
||
|
||
# The rootUri of the workspace. Is null if no
|
||
# folder is open. If both `rootPath` and `rootUri` are set
|
||
# `rootUri` wins.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#77
|
||
def root_uri; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#118
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#122
|
||
def to_json(*args); end
|
||
|
||
# The initial trace setting. If omitted trace is disabled ('off').
|
||
#
|
||
# @return [TraceValue]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#101
|
||
def trace; end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#26
|
||
def work_done_token; end
|
||
|
||
# The workspace folders configured in the client when the server starts.
|
||
# This property is only available if the client supports workspace folders.
|
||
# It can be `null` if the client supports workspace folders but none are
|
||
# configured.
|
||
#
|
||
# @return [WorkspaceFolder[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_params.rb#112
|
||
def workspace_folders; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_result.rb#4
|
||
class LanguageServer::Protocol::Interface::InitializeResult
|
||
# @return [InitializeResult] a new instance of InitializeResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_result.rb#5
|
||
def initialize(capabilities:, server_info: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_result.rb#30
|
||
def attributes; end
|
||
|
||
# The capabilities the language server provides.
|
||
#
|
||
# @return [ServerCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_result.rb#18
|
||
def capabilities; end
|
||
|
||
# Information about the server.
|
||
#
|
||
# @return [{ name: string; version?: string; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_result.rb#26
|
||
def server_info; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_result.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialize_result.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialized_params.rb#4
|
||
class LanguageServer::Protocol::Interface::InitializedParams
|
||
# @return [InitializedParams] a new instance of InitializedParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialized_params.rb#5
|
||
def initialize; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialized_params.rb#12
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialized_params.rb#14
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/initialized_params.rb#18
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Inlay hint information.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#7
|
||
class LanguageServer::Protocol::Interface::InlayHint
|
||
# @return [InlayHint] a new instance of InlayHint
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#8
|
||
def initialize(position:, label:, kind: T.unsafe(nil), text_edits: T.unsafe(nil), tooltip: T.unsafe(nil), padding_left: T.unsafe(nil), padding_right: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#110
|
||
def attributes; end
|
||
|
||
# A data entry field that is preserved on an inlay hint between
|
||
# a `textDocument/inlayHint` and a `inlayHint/resolve` request.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#106
|
||
def data; end
|
||
|
||
# The kind of this hint. Can be omitted in which case the client
|
||
# should fall back to a reasonable default.
|
||
#
|
||
# @return [InlayHintKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#47
|
||
def kind; end
|
||
|
||
# The label of this hint. A human readable string or an array of
|
||
# InlayHintLabelPart label parts.
|
||
#
|
||
# *Note* that neither the string nor the label part can be empty.
|
||
#
|
||
# @return [string | InlayHintLabelPart[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#38
|
||
def label; end
|
||
|
||
# Render padding before the hint.
|
||
#
|
||
# Note: Padding should use the editor's background color, not the
|
||
# background color of the hint itself. That means padding can be used
|
||
# to visually align/separate an inlay hint.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#85
|
||
def padding_left; end
|
||
|
||
# Render padding after the hint.
|
||
#
|
||
# Note: Padding should use the editor's background color, not the
|
||
# background color of the hint itself. That means padding can be used
|
||
# to visually align/separate an inlay hint.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#97
|
||
def padding_right; end
|
||
|
||
# The position of this hint.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#27
|
||
def position; end
|
||
|
||
# Optional text edits that are performed when accepting this inlay hint.
|
||
#
|
||
# *Note* that edits are expected to change the document so that the inlay
|
||
# hint (or its nearest variant) is now part of the document and the inlay
|
||
# hint itself is now obsolete.
|
||
#
|
||
# Depending on the client capability `inlayHint.resolveSupport` clients
|
||
# might resolve this property late using the resolve request.
|
||
#
|
||
# @return [TextEdit[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#62
|
||
def text_edits; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#112
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#116
|
||
def to_json(*args); end
|
||
|
||
# The tooltip text when you hover over this item.
|
||
#
|
||
# Depending on the client capability `inlayHint.resolveSupport` clients
|
||
# might resolve this property late using the resolve request.
|
||
#
|
||
# @return [string | MarkupContent]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint.rb#73
|
||
def tooltip; end
|
||
end
|
||
|
||
# Inlay hint client capabilities.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::InlayHintClientCapabilities
|
||
# @return [InlayHintClientCapabilities] a new instance of InlayHintClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb#8
|
||
def initialize(dynamic_registration: T.unsafe(nil), resolve_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb#34
|
||
def attributes; end
|
||
|
||
# Whether inlay hints support dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb#21
|
||
def dynamic_registration; end
|
||
|
||
# Indicates which properties a client can resolve lazily on an inlay
|
||
# hint.
|
||
#
|
||
# @return [{ properties: string[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb#30
|
||
def resolve_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_client_capabilities.rb#40
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# An inlay hint label part allows for interactive and composite labels
|
||
# of inlay hints.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#8
|
||
class LanguageServer::Protocol::Interface::InlayHintLabelPart
|
||
# @return [InlayHintLabelPart] a new instance of InlayHintLabelPart
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#9
|
||
def initialize(value:, tooltip: T.unsafe(nil), location: T.unsafe(nil), command: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#67
|
||
def attributes; end
|
||
|
||
# An optional command for this label part.
|
||
#
|
||
# Depending on the client capability `inlayHint.resolveSupport` clients
|
||
# might resolve this property late using the resolve request.
|
||
#
|
||
# @return [Command]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#63
|
||
def command; end
|
||
|
||
# An optional source code location that represents this
|
||
# label part.
|
||
#
|
||
# The editor will use this location for the hover and for code navigation
|
||
# features: This part will become a clickable link that resolves to the
|
||
# definition of the symbol at the given location (not necessarily the
|
||
# location itself), it shows the hover that shows at the given location,
|
||
# and it shows a context menu with further code navigation commands.
|
||
#
|
||
# Depending on the client capability `inlayHint.resolveSupport` clients
|
||
# might resolve this property late using the resolve request.
|
||
#
|
||
# @return [Location]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#52
|
||
def location; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#69
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#73
|
||
def to_json(*args); end
|
||
|
||
# The tooltip text when you hover over this label part. Depending on
|
||
# the client capability `inlayHint.resolveSupport` clients might resolve
|
||
# this property late using the resolve request.
|
||
#
|
||
# @return [string | MarkupContent]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#34
|
||
def tooltip; end
|
||
|
||
# The value of this label part.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_label_part.rb#24
|
||
def value; end
|
||
end
|
||
|
||
# Inlay hint options used during static registration.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_options.rb#7
|
||
class LanguageServer::Protocol::Interface::InlayHintOptions
|
||
# @return [InlayHintOptions] a new instance of InlayHintOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_options.rb#8
|
||
def initialize(work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_options.rb#31
|
||
def attributes; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for an inlay hint item.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_options.rb#27
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_options.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_options.rb#37
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_options.rb#18
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# A parameter literal used in inlay hint requests.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#7
|
||
class LanguageServer::Protocol::Interface::InlayHintParams
|
||
# @return [InlayHintParams] a new instance of InlayHintParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#8
|
||
def initialize(text_document:, range:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#42
|
||
def attributes; end
|
||
|
||
# The visible document range for which inlay hints should be computed.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#38
|
||
def range; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#30
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#44
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#48
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_params.rb#22
|
||
def work_done_token; end
|
||
end
|
||
|
||
# Inlay hint options used during static or dynamic registration.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::InlayHintRegistrationOptions
|
||
# @return [InlayHintRegistrationOptions] a new instance of InlayHintRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#8
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#51
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#38
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#47
|
||
def id; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for an inlay hint item.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#29
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#53
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#57
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_registration_options.rb#20
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Client workspace capabilities specific to inlay hints.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::InlayHintWorkspaceClientCapabilities
|
||
# @return [InlayHintWorkspaceClientCapabilities] a new instance of InlayHintWorkspaceClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb#8
|
||
def initialize(refresh_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb#30
|
||
def attributes; end
|
||
|
||
# Whether the client implementation supports a refresh request sent from
|
||
# the server to the client.
|
||
#
|
||
# Note that this event is global and will force the client to refresh all
|
||
# inlay hints currently shown. It should be used with absolute care and
|
||
# is useful for situation where a server for example detects a project wide
|
||
# change that requires such a calculation.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb#26
|
||
def refresh_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inlay_hint_workspace_client_capabilities.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Client capabilities specific to inline values.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::InlineValueClientCapabilities
|
||
# @return [InlineValueClientCapabilities] a new instance of InlineValueClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_client_capabilities.rb#8
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_client_capabilities.rb#25
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration for inline
|
||
# value providers.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_client_capabilities.rb#21
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_client_capabilities.rb#27
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_client_capabilities.rb#31
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_context.rb#4
|
||
class LanguageServer::Protocol::Interface::InlineValueContext
|
||
# @return [InlineValueContext] a new instance of InlineValueContext
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_context.rb#5
|
||
def initialize(frame_id:, stopped_location:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_context.rb#32
|
||
def attributes; end
|
||
|
||
# The stack frame (as a DAP Id) where the execution has stopped.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_context.rb#18
|
||
def frame_id; end
|
||
|
||
# The document range where execution has stopped.
|
||
# Typically the end position of the range denotes the line where the
|
||
# inline values are shown.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_context.rb#28
|
||
def stopped_location; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_context.rb#34
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_context.rb#38
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Provide an inline value through an expression evaluation.
|
||
#
|
||
# If only a range is specified, the expression will be extracted from the
|
||
# underlying document.
|
||
#
|
||
# An optional expression can be used to override the extracted expression.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb#12
|
||
class LanguageServer::Protocol::Interface::InlineValueEvaluatableExpression
|
||
# @return [InlineValueEvaluatableExpression] a new instance of InlineValueEvaluatableExpression
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb#13
|
||
def initialize(range:, expression: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb#40
|
||
def attributes; end
|
||
|
||
# If specified the expression overrides the extracted expression.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb#36
|
||
def expression; end
|
||
|
||
# The document range for which the inline value applies.
|
||
# The range is used to extract the evaluatable expression from the
|
||
# underlying document.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb#28
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_evaluatable_expression.rb#46
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Inline value options used during static registration.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_options.rb#7
|
||
class LanguageServer::Protocol::Interface::InlineValueOptions
|
||
# @return [InlineValueOptions] a new instance of InlineValueOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_options.rb#8
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_options.rb#21
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_options.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_options.rb#27
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_options.rb#17
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# A parameter literal used in inline value requests.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#7
|
||
class LanguageServer::Protocol::Interface::InlineValueParams
|
||
# @return [InlineValueParams] a new instance of InlineValueParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#8
|
||
def initialize(text_document:, range:, context:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#52
|
||
def attributes; end
|
||
|
||
# Additional information about the context in which inline values were
|
||
# requested.
|
||
#
|
||
# @return [InlineValueContext]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#48
|
||
def context; end
|
||
|
||
# The document range for which inline values should be computed.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#39
|
||
def range; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#31
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#54
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#58
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_params.rb#23
|
||
def work_done_token; end
|
||
end
|
||
|
||
# Inline value options used during static or dynamic registration.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::InlineValueRegistrationOptions
|
||
# @return [InlineValueRegistrationOptions] a new instance of InlineValueRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#8
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#41
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#28
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#37
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#43
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#47
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_registration_options.rb#19
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Provide inline value as text.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_text.rb#7
|
||
class LanguageServer::Protocol::Interface::InlineValueText
|
||
# @return [InlineValueText] a new instance of InlineValueText
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_text.rb#8
|
||
def initialize(range:, text:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_text.rb#33
|
||
def attributes; end
|
||
|
||
# The document range for which the inline value applies.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_text.rb#21
|
||
def range; end
|
||
|
||
# The text of the inline value.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_text.rb#29
|
||
def text; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_text.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_text.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Provide inline value through a variable lookup.
|
||
#
|
||
# If only a range is specified, the variable name will be extracted from
|
||
# the underlying document.
|
||
#
|
||
# An optional variable name can be used to override the extracted name.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#12
|
||
class LanguageServer::Protocol::Interface::InlineValueVariableLookup
|
||
# @return [InlineValueVariableLookup] a new instance of InlineValueVariableLookup
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#13
|
||
def initialize(range:, case_sensitive_lookup:, variable_name: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#49
|
||
def attributes; end
|
||
|
||
# How to perform the lookup.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#45
|
||
def case_sensitive_lookup; end
|
||
|
||
# The document range for which the inline value applies.
|
||
# The range is used to extract the variable name from the underlying
|
||
# document.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#29
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#55
|
||
def to_json(*args); end
|
||
|
||
# If specified the name of the variable to look up.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_variable_lookup.rb#37
|
||
def variable_name; end
|
||
end
|
||
|
||
# Client workspace capabilities specific to inline values.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::InlineValueWorkspaceClientCapabilities
|
||
# @return [InlineValueWorkspaceClientCapabilities] a new instance of InlineValueWorkspaceClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb#8
|
||
def initialize(refresh_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb#30
|
||
def attributes; end
|
||
|
||
# Whether the client implementation supports a refresh request sent from
|
||
# the server to the client.
|
||
#
|
||
# Note that this event is global and will force the client to refresh all
|
||
# inline values currently shown. It should be used with absolute care and
|
||
# is useful for situation where a server for example detect a project wide
|
||
# change that requires such a calculation.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb#26
|
||
def refresh_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/inline_value_workspace_client_capabilities.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A special text edit to provide an insert and a replace operation.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#7
|
||
class LanguageServer::Protocol::Interface::InsertReplaceEdit
|
||
# @return [InsertReplaceEdit] a new instance of InsertReplaceEdit
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#8
|
||
def initialize(new_text:, insert:, replace:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#42
|
||
def attributes; end
|
||
|
||
# The range if the insert is requested
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#30
|
||
def insert; end
|
||
|
||
# The string to be inserted.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#22
|
||
def new_text; end
|
||
|
||
# The range if the replace is requested.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#38
|
||
def replace; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#44
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/insert_replace_edit.rb#48
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::LinkedEditingRangeClientCapabilities
|
||
# @return [LinkedEditingRangeClientCapabilities] a new instance of LinkedEditingRangeClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb#24
|
||
def attributes; end
|
||
|
||
# Whether the implementation supports dynamic registration.
|
||
# If this is set to `true` the client supports the new
|
||
# `(TextDocumentRegistrationOptions & StaticRegistrationOptions)`
|
||
# return value for the corresponding server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_client_capabilities.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_options.rb#4
|
||
class LanguageServer::Protocol::Interface::LinkedEditingRangeOptions
|
||
# @return [LinkedEditingRangeOptions] a new instance of LinkedEditingRangeOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#4
|
||
class LanguageServer::Protocol::Interface::LinkedEditingRangeParams
|
||
# @return [LinkedEditingRangeParams] a new instance of LinkedEditingRangeParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#39
|
||
def attributes; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#27
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#19
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_params.rb#35
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::LinkedEditingRangeRegistrationOptions
|
||
# @return [LinkedEditingRangeRegistrationOptions] a new instance of LinkedEditingRangeRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_range_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_ranges.rb#4
|
||
class LanguageServer::Protocol::Interface::LinkedEditingRanges
|
||
# @return [LinkedEditingRanges] a new instance of LinkedEditingRanges
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_ranges.rb#5
|
||
def initialize(ranges:, word_pattern: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_ranges.rb#34
|
||
def attributes; end
|
||
|
||
# A list of ranges that can be renamed together. The ranges must have
|
||
# identical length and contain identical text content. The ranges cannot
|
||
# overlap.
|
||
#
|
||
# @return [Range[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_ranges.rb#20
|
||
def ranges; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_ranges.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_ranges.rb#40
|
||
def to_json(*args); end
|
||
|
||
# An optional word pattern (regular expression) that describes valid
|
||
# contents for the given ranges. If no pattern is provided, the client
|
||
# configuration's word pattern will be used.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/linked_editing_ranges.rb#30
|
||
def word_pattern; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location.rb#4
|
||
class LanguageServer::Protocol::Interface::Location
|
||
# @return [Location] a new instance of Location
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location.rb#5
|
||
def initialize(uri:, range:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location.rb#24
|
||
def attributes; end
|
||
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location.rb#20
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location.rb#30
|
||
def to_json(*args); end
|
||
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location.rb#15
|
||
def uri; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#4
|
||
class LanguageServer::Protocol::Interface::LocationLink
|
||
# @return [LocationLink] a new instance of LocationLink
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#5
|
||
def initialize(target_uri:, target_range:, target_selection_range:, origin_selection_range: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#56
|
||
def attributes; end
|
||
|
||
# Span of the origin of this link.
|
||
#
|
||
# Used as the underlined span for mouse interaction. Defaults to the word
|
||
# range at the mouse position.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#23
|
||
def origin_selection_range; end
|
||
|
||
# The full target range of this link. If the target for example is a symbol
|
||
# then target range is the range enclosing this symbol not including
|
||
# leading/trailing whitespace but everything else like comments. This
|
||
# information is typically used to highlight the range in the editor.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#42
|
||
def target_range; end
|
||
|
||
# The range that should be selected and revealed when this link is being
|
||
# followed, e.g the name of a function. Must be contained by the
|
||
# `targetRange`. See also `DocumentSymbol#range`
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#52
|
||
def target_selection_range; end
|
||
|
||
# The target resource identifier of this link.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#31
|
||
def target_uri; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#58
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/location_link.rb#62
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_message_params.rb#4
|
||
class LanguageServer::Protocol::Interface::LogMessageParams
|
||
# @return [LogMessageParams] a new instance of LogMessageParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_message_params.rb#5
|
||
def initialize(type:, message:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_message_params.rb#30
|
||
def attributes; end
|
||
|
||
# The actual message
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_message_params.rb#26
|
||
def message; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_message_params.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_message_params.rb#36
|
||
def to_json(*args); end
|
||
|
||
# The message type. See {@link MessageType}
|
||
#
|
||
# @return [MessageType]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_message_params.rb#18
|
||
def type; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_trace_params.rb#4
|
||
class LanguageServer::Protocol::Interface::LogTraceParams
|
||
# @return [LogTraceParams] a new instance of LogTraceParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_trace_params.rb#5
|
||
def initialize(message:, verbose: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_trace_params.rb#31
|
||
def attributes; end
|
||
|
||
# The message to be logged.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_trace_params.rb#18
|
||
def message; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_trace_params.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_trace_params.rb#37
|
||
def to_json(*args); end
|
||
|
||
# Additional information that can be computed if the `trace` configuration
|
||
# is set to `'verbose'`
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/log_trace_params.rb#27
|
||
def verbose; end
|
||
end
|
||
|
||
# A `MarkupContent` literal represents a string value which content is
|
||
# interpreted base on its kind flag. Currently the protocol supports
|
||
# `plaintext` and `markdown` as markup kinds.
|
||
#
|
||
# If the kind is `markdown` then the value can contain fenced code blocks like
|
||
# in GitHub issues.
|
||
#
|
||
# Here is an example how such a string can be constructed using
|
||
# JavaScript / TypeScript:
|
||
# ```typescript
|
||
# let markdown: MarkdownContent = {
|
||
# kind: MarkupKind.Markdown,
|
||
# value: [
|
||
# '# Header',
|
||
# 'Some text',
|
||
# '```typescript',
|
||
# 'someCode();',
|
||
# '```'
|
||
# ].join('\n')
|
||
# };
|
||
# ```
|
||
#
|
||
# *Please Note* that clients might sanitize the return markdown. A client could
|
||
# decide to remove HTML from the markdown to avoid script execution.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/markup_content.rb#30
|
||
class LanguageServer::Protocol::Interface::MarkupContent
|
||
# @return [MarkupContent] a new instance of MarkupContent
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/markup_content.rb#31
|
||
def initialize(kind:, value:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/markup_content.rb#56
|
||
def attributes; end
|
||
|
||
# The type of the Markup
|
||
#
|
||
# @return [MarkupKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/markup_content.rb#44
|
||
def kind; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/markup_content.rb#58
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/markup_content.rb#62
|
||
def to_json(*args); end
|
||
|
||
# The content itself
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/markup_content.rb#52
|
||
def value; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message.rb#4
|
||
class LanguageServer::Protocol::Interface::Message
|
||
# @return [Message] a new instance of Message
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message.rb#5
|
||
def initialize(jsonrpc:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message.rb#18
|
||
def attributes; end
|
||
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message.rb#14
|
||
def jsonrpc; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message.rb#24
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message_action_item.rb#4
|
||
class LanguageServer::Protocol::Interface::MessageActionItem
|
||
# @return [MessageActionItem] a new instance of MessageActionItem
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message_action_item.rb#5
|
||
def initialize(title:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message_action_item.rb#21
|
||
def attributes; end
|
||
|
||
# A short title like 'Retry', 'Open Log' etc.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message_action_item.rb#17
|
||
def title; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message_action_item.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/message_action_item.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Moniker definition to match LSIF 0.5 moniker definition.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#7
|
||
class LanguageServer::Protocol::Interface::Moniker
|
||
# @return [Moniker] a new instance of Moniker
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#8
|
||
def initialize(scheme:, identifier:, unique:, kind: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#52
|
||
def attributes; end
|
||
|
||
# The identifier of the moniker. The value is opaque in LSIF however
|
||
# schema owners are allowed to define the structure if they want.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#32
|
||
def identifier; end
|
||
|
||
# The moniker kind if known.
|
||
#
|
||
# @return [MonikerKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#48
|
||
def kind; end
|
||
|
||
# The scheme of the moniker. For example tsc or .Net
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#23
|
||
def scheme; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#54
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#58
|
||
def to_json(*args); end
|
||
|
||
# The scope in which the moniker is unique
|
||
#
|
||
# @return [UniquenessLevel]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker.rb#40
|
||
def unique; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::MonikerClientCapabilities
|
||
# @return [MonikerClientCapabilities] a new instance of MonikerClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_client_capabilities.rb#24
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration. If this is set to
|
||
# `true` the client supports the new `(TextDocumentRegistrationOptions &
|
||
# StaticRegistrationOptions)` return value for the corresponding server
|
||
# capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_client_capabilities.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_client_capabilities.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_options.rb#4
|
||
class LanguageServer::Protocol::Interface::MonikerOptions
|
||
# @return [MonikerOptions] a new instance of MonikerOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#4
|
||
class LanguageServer::Protocol::Interface::MonikerParams
|
||
# @return [MonikerParams] a new instance of MonikerParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#45
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::MonikerRegistrationOptions
|
||
# @return [MonikerRegistrationOptions] a new instance of MonikerRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/moniker_registration_options.rb#24
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# A notebook cell.
|
||
#
|
||
# A cell's document URI must be unique across ALL notebook
|
||
# cells and can therefore be used to uniquely identify a
|
||
# notebook cell or the cell's text document.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#11
|
||
class LanguageServer::Protocol::Interface::NotebookCell
|
||
# @return [NotebookCell] a new instance of NotebookCell
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#12
|
||
def initialize(kind:, document:, metadata: T.unsafe(nil), execution_summary: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#57
|
||
def attributes; end
|
||
|
||
# The URI of the cell's text document
|
||
# content.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#36
|
||
def document; end
|
||
|
||
# Additional execution summary information
|
||
# if supported by the client.
|
||
#
|
||
# @return [ExecutionSummary]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#53
|
||
def execution_summary; end
|
||
|
||
# The cell's kind
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#27
|
||
def kind; end
|
||
|
||
# Additional metadata stored with the cell.
|
||
#
|
||
# @return [LSPObject]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#44
|
||
def metadata; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#59
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell.rb#63
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A change describing how to move a `NotebookCell`
|
||
# array from state S to S'.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#8
|
||
class LanguageServer::Protocol::Interface::NotebookCellArrayChange
|
||
# @return [NotebookCellArrayChange] a new instance of NotebookCellArrayChange
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#9
|
||
def initialize(start:, delete_count:, cells: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#43
|
||
def attributes; end
|
||
|
||
# The new cells, if any
|
||
#
|
||
# @return [NotebookCell[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#39
|
||
def cells; end
|
||
|
||
# The deleted cells
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#31
|
||
def delete_count; end
|
||
|
||
# The start offset of the cell that changed.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#23
|
||
def start; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#45
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_array_change.rb#49
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A notebook cell text document filter denotes a cell text
|
||
# document by different properties.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb#8
|
||
class LanguageServer::Protocol::Interface::NotebookCellTextDocumentFilter
|
||
# @return [NotebookCellTextDocumentFilter] a new instance of NotebookCellTextDocumentFilter
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb#9
|
||
def initialize(notebook:, language: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb#40
|
||
def attributes; end
|
||
|
||
# A language id like `python`.
|
||
#
|
||
# Will be matched against the language id of the
|
||
# notebook cell document. '*' matches every language.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb#36
|
||
def language; end
|
||
|
||
# A filter that matches against the notebook
|
||
# containing the notebook cell. If a string
|
||
# value is provided it matches against the
|
||
# notebook type. '*' matches every notebook.
|
||
#
|
||
# @return [string | NotebookDocumentFilter]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb#25
|
||
def notebook; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_cell_text_document_filter.rb#46
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A notebook document.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#7
|
||
class LanguageServer::Protocol::Interface::NotebookDocument
|
||
# @return [NotebookDocument] a new instance of NotebookDocument
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#8
|
||
def initialize(uri:, notebook_type:, version:, cells:, metadata: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#62
|
||
def attributes; end
|
||
|
||
# The cells of a notebook.
|
||
#
|
||
# @return [NotebookCell[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#58
|
||
def cells; end
|
||
|
||
# Additional metadata stored with the notebook
|
||
# document.
|
||
#
|
||
# @return [LSPObject]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#50
|
||
def metadata; end
|
||
|
||
# The type of the notebook.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#32
|
||
def notebook_type; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#64
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#68
|
||
def to_json(*args); end
|
||
|
||
# The notebook document's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#24
|
||
def uri; end
|
||
|
||
# The version number of this document (it will increase after each
|
||
# change, including undo/redo).
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document.rb#41
|
||
def version; end
|
||
end
|
||
|
||
# A change event for a notebook document.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_change_event.rb#7
|
||
class LanguageServer::Protocol::Interface::NotebookDocumentChangeEvent
|
||
# @return [NotebookDocumentChangeEvent] a new instance of NotebookDocumentChangeEvent
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_change_event.rb#8
|
||
def initialize(metadata: T.unsafe(nil), cells: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_change_event.rb#33
|
||
def attributes; end
|
||
|
||
# Changes to cells
|
||
#
|
||
# @return [{ structure?: { array: NotebookCellArrayChange; didOpen?: TextDocumentItem[]; didClose?: TextDocumentIdentifier[]; }; data?: NotebookCell[]; textContent?: { ...; }[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_change_event.rb#29
|
||
def cells; end
|
||
|
||
# The changed meta data if any.
|
||
#
|
||
# @return [LSPObject]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_change_event.rb#21
|
||
def metadata; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_change_event.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_change_event.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Capabilities specific to the notebook document support.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::NotebookDocumentClientCapabilities
|
||
# @return [NotebookDocumentClientCapabilities] a new instance of NotebookDocumentClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_client_capabilities.rb#8
|
||
def initialize(synchronization:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_client_capabilities.rb#24
|
||
def attributes; end
|
||
|
||
# Capabilities specific to notebook document synchronization
|
||
#
|
||
# @return [NotebookDocumentSyncClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_client_capabilities.rb#20
|
||
def synchronization; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_client_capabilities.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_client_capabilities.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A notebook document filter denotes a notebook document by
|
||
# different properties.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#8
|
||
class LanguageServer::Protocol::Interface::NotebookDocumentFilter
|
||
# @return [NotebookDocumentFilter] a new instance of NotebookDocumentFilter
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#9
|
||
def initialize(notebook_type: T.unsafe(nil), scheme: T.unsafe(nil), pattern: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#67
|
||
def attributes; end
|
||
|
||
# The type of the enclosing notebook.
|
||
#
|
||
# --- OR ---
|
||
#
|
||
# The type of the enclosing notebook.
|
||
#
|
||
# --- OR ---
|
||
#
|
||
# The type of the enclosing notebook.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#31
|
||
def notebook_type; end
|
||
|
||
# A glob pattern.
|
||
#
|
||
# --- OR ---
|
||
#
|
||
# A glob pattern.
|
||
#
|
||
# --- OR ---
|
||
#
|
||
# A glob pattern.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#63
|
||
def pattern; end
|
||
|
||
# A Uri [scheme](#Uri.scheme), like `file` or `untitled`.
|
||
#
|
||
# --- OR ---
|
||
#
|
||
# A Uri [scheme](#Uri.scheme), like `file` or `untitled`.
|
||
#
|
||
# --- OR ---
|
||
#
|
||
# A Uri [scheme](#Uri.scheme), like `file` or `untitled`.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#47
|
||
def scheme; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#69
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_filter.rb#73
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A literal to identify a notebook document in the client.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_identifier.rb#7
|
||
class LanguageServer::Protocol::Interface::NotebookDocumentIdentifier
|
||
# @return [NotebookDocumentIdentifier] a new instance of NotebookDocumentIdentifier
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_identifier.rb#8
|
||
def initialize(uri:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_identifier.rb#24
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_identifier.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_identifier.rb#30
|
||
def to_json(*args); end
|
||
|
||
# The notebook document's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_identifier.rb#20
|
||
def uri; end
|
||
end
|
||
|
||
# Notebook specific client capabilities.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::NotebookDocumentSyncClientCapabilities
|
||
# @return [NotebookDocumentSyncClientCapabilities] a new instance of NotebookDocumentSyncClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb#8
|
||
def initialize(dynamic_registration: T.unsafe(nil), execution_summary_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb#36
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration. If this is
|
||
# set to `true` the client supports the new
|
||
# `(TextDocumentRegistrationOptions & StaticRegistrationOptions)`
|
||
# return value for the corresponding server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb#24
|
||
def dynamic_registration; end
|
||
|
||
# The client supports sending execution summary data per cell.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb#32
|
||
def execution_summary_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb#38
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_client_capabilities.rb#42
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Options specific to a notebook plus its cells
|
||
# to be synced to the server.
|
||
#
|
||
# If a selector provides a notebook document
|
||
# filter but no cell selector all cells of a
|
||
# matching notebook document will be synced.
|
||
#
|
||
# If a selector provides no notebook document
|
||
# filter but only a cell selector all notebook
|
||
# documents that contain at least one matching
|
||
# cell will be synced.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_options.rb#17
|
||
class LanguageServer::Protocol::Interface::NotebookDocumentSyncOptions
|
||
# @return [NotebookDocumentSyncOptions] a new instance of NotebookDocumentSyncOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_options.rb#18
|
||
def initialize(notebook_selector:, save: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_options.rb#44
|
||
def attributes; end
|
||
|
||
# The notebooks to be synced
|
||
#
|
||
# @return [({ notebook: string | NotebookDocumentFilter; cells?: { language: string; }[]; } | { notebook?: string | NotebookDocumentFilter; cells: { ...; }[]; })[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_options.rb#31
|
||
def notebook_selector; end
|
||
|
||
# Whether save notification should be forwarded to
|
||
# the server. Will only be honored if mode === `notebook`.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_options.rb#40
|
||
def save; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_options.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_options.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Registration options specific to a notebook.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::NotebookDocumentSyncRegistrationOptions
|
||
# @return [NotebookDocumentSyncRegistrationOptions] a new instance of NotebookDocumentSyncRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#8
|
||
def initialize(notebook_selector:, save: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#44
|
||
def attributes; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#40
|
||
def id; end
|
||
|
||
# The notebooks to be synced
|
||
#
|
||
# @return [({ notebook: string | NotebookDocumentFilter; cells?: { language: string; }[]; } | { notebook?: string | NotebookDocumentFilter; cells: { ...; }[]; })[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#22
|
||
def notebook_selector; end
|
||
|
||
# Whether save notification should be forwarded to
|
||
# the server. Will only be honored if mode === `notebook`.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#31
|
||
def save; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notebook_document_sync_registration_options.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#4
|
||
class LanguageServer::Protocol::Interface::NotificationMessage
|
||
# @return [NotificationMessage] a new instance of NotificationMessage
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#5
|
||
def initialize(jsonrpc:, method:, params: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#36
|
||
def attributes; end
|
||
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#16
|
||
def jsonrpc; end
|
||
|
||
# The method to be invoked.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#24
|
||
def method; end
|
||
|
||
# The notification's params.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#32
|
||
def params; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#38
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/notification_message.rb#42
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb#4
|
||
class LanguageServer::Protocol::Interface::OptionalVersionedTextDocumentIdentifier
|
||
# @return [OptionalVersionedTextDocumentIdentifier] a new instance of OptionalVersionedTextDocumentIdentifier
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb#5
|
||
def initialize(uri:, version:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb#38
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb#44
|
||
def to_json(*args); end
|
||
|
||
# The text document's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb#18
|
||
def uri; end
|
||
|
||
# The version number of this document. If an optional versioned text document
|
||
# identifier is sent from the server to the client and the file is not
|
||
# open in the editor (the server has not received an open notification
|
||
# before) the server can send `null` to indicate that the version is
|
||
# known and the content on disk is the master (as specified with document
|
||
# content ownership).
|
||
#
|
||
# The version number of a document will increase after each change,
|
||
# including undo/redo. The number doesn't need to be consecutive.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/optional_versioned_text_document_identifier.rb#34
|
||
def version; end
|
||
end
|
||
|
||
# Represents a parameter of a callable-signature. A parameter can
|
||
# have a label and a doc-comment.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/parameter_information.rb#8
|
||
class LanguageServer::Protocol::Interface::ParameterInformation
|
||
# @return [ParameterInformation] a new instance of ParameterInformation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/parameter_information.rb#9
|
||
def initialize(label:, documentation: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/parameter_information.rb#44
|
||
def attributes; end
|
||
|
||
# The human-readable doc-comment of this parameter. Will be shown
|
||
# in the UI but can be omitted.
|
||
#
|
||
# @return [string | MarkupContent]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/parameter_information.rb#40
|
||
def documentation; end
|
||
|
||
# The label of this parameter information.
|
||
#
|
||
# Either a string or an inclusive start and exclusive end offsets within
|
||
# its containing signature label. (see SignatureInformation.label). The
|
||
# offsets are based on a UTF-16 string representation as `Position` and
|
||
# `Range` does.
|
||
#
|
||
# *Note*: a label of type string should be a substring of its containing
|
||
# signature label. Its intended use case is to highlight the parameter
|
||
# label part in the `SignatureInformation.label`.
|
||
#
|
||
# @return [string | [number, number]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/parameter_information.rb#31
|
||
def label; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/parameter_information.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/parameter_information.rb#50
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/partial_result_params.rb#4
|
||
class LanguageServer::Protocol::Interface::PartialResultParams
|
||
# @return [PartialResultParams] a new instance of PartialResultParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/partial_result_params.rb#5
|
||
def initialize(partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/partial_result_params.rb#22
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/partial_result_params.rb#18
|
||
def partial_result_token; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/partial_result_params.rb#24
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/partial_result_params.rb#28
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/position.rb#4
|
||
class LanguageServer::Protocol::Interface::Position
|
||
# @return [Position] a new instance of Position
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/position.rb#5
|
||
def initialize(line:, character:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/position.rb#34
|
||
def attributes; end
|
||
|
||
# Character offset on a line in a document (zero-based). The meaning of this
|
||
# offset is determined by the negotiated `PositionEncodingKind`.
|
||
#
|
||
# If the character value is greater than the line length it defaults back
|
||
# to the line length.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/position.rb#30
|
||
def character; end
|
||
|
||
# Line position in a document (zero-based).
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/position.rb#18
|
||
def line; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/position.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/position.rb#40
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#4
|
||
class LanguageServer::Protocol::Interface::PrepareRenameParams
|
||
# @return [PrepareRenameParams] a new instance of PrepareRenameParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#39
|
||
def attributes; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#27
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#19
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/prepare_rename_params.rb#35
|
||
def work_done_token; end
|
||
end
|
||
|
||
# A previous result id in a workspace pull request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/previous_result_id.rb#7
|
||
class LanguageServer::Protocol::Interface::PreviousResultId
|
||
# @return [PreviousResultId] a new instance of PreviousResultId
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/previous_result_id.rb#8
|
||
def initialize(uri:, value:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/previous_result_id.rb#34
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/previous_result_id.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/previous_result_id.rb#40
|
||
def to_json(*args); end
|
||
|
||
# The URI for which the client knows a
|
||
# result id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/previous_result_id.rb#22
|
||
def uri; end
|
||
|
||
# The value of the previous result id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/previous_result_id.rb#30
|
||
def value; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/progress_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ProgressParams
|
||
# @return [ProgressParams] a new instance of ProgressParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/progress_params.rb#5
|
||
def initialize(token:, value:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/progress_params.rb#30
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/progress_params.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/progress_params.rb#36
|
||
def to_json(*args); end
|
||
|
||
# The progress token provided by the client or server.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/progress_params.rb#18
|
||
def token; end
|
||
|
||
# The progress data.
|
||
#
|
||
# @return [T]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/progress_params.rb#26
|
||
def value; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::PublishDiagnosticsClientCapabilities
|
||
# @return [PublishDiagnosticsClientCapabilities] a new instance of PublishDiagnosticsClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#5
|
||
def initialize(related_information: T.unsafe(nil), tag_support: T.unsafe(nil), version_support: T.unsafe(nil), code_description_support: T.unsafe(nil), data_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#61
|
||
def attributes; end
|
||
|
||
# Client supports a codeDescription property
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#47
|
||
def code_description_support; end
|
||
|
||
# Whether code action supports the `data` property which is
|
||
# preserved between a `textDocument/publishDiagnostics` and
|
||
# `textDocument/codeAction` request.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#57
|
||
def data_support; end
|
||
|
||
# Whether the clients accepts diagnostics with related information.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#21
|
||
def related_information; end
|
||
|
||
# Client supports the tag property to provide meta data about a diagnostic.
|
||
# Clients supporting tags have to handle unknown tags gracefully.
|
||
#
|
||
# @return [{ valueSet: DiagnosticTag[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#30
|
||
def tag_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#63
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#67
|
||
def to_json(*args); end
|
||
|
||
# Whether the client interprets the version property of the
|
||
# `textDocument/publishDiagnostics` notification's parameter.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_client_capabilities.rb#39
|
||
def version_support; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#4
|
||
class LanguageServer::Protocol::Interface::PublishDiagnosticsParams
|
||
# @return [PublishDiagnosticsParams] a new instance of PublishDiagnosticsParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#5
|
||
def initialize(uri:, diagnostics:, version: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#40
|
||
def attributes; end
|
||
|
||
# An array of diagnostic information items.
|
||
#
|
||
# @return [Diagnostic[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#36
|
||
def diagnostics; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#46
|
||
def to_json(*args); end
|
||
|
||
# The URI for which diagnostic information is reported.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#19
|
||
def uri; end
|
||
|
||
# Optional the version number of the document the diagnostics are published
|
||
# for.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/publish_diagnostics_params.rb#28
|
||
def version; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/range.rb#4
|
||
class LanguageServer::Protocol::Interface::Range
|
||
# @return [Range] a new instance of Range
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/range.rb#5
|
||
def initialize(start:, end:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/range.rb#30
|
||
def attributes; end
|
||
|
||
# The range's end position.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/range.rb#26
|
||
def end; end
|
||
|
||
# The range's start position.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/range.rb#18
|
||
def start; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/range.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/range.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::ReferenceClientCapabilities
|
||
# @return [ReferenceClientCapabilities] a new instance of ReferenceClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_client_capabilities.rb#21
|
||
def attributes; end
|
||
|
||
# Whether references supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_client_capabilities.rb#17
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_client_capabilities.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_client_capabilities.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_context.rb#4
|
||
class LanguageServer::Protocol::Interface::ReferenceContext
|
||
# @return [ReferenceContext] a new instance of ReferenceContext
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_context.rb#5
|
||
def initialize(include_declaration:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_context.rb#21
|
||
def attributes; end
|
||
|
||
# Include the declaration of the current symbol.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_context.rb#17
|
||
def include_declaration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_context.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_context.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_options.rb#4
|
||
class LanguageServer::Protocol::Interface::ReferenceOptions
|
||
# @return [ReferenceOptions] a new instance of ReferenceOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ReferenceParams
|
||
# @return [ReferenceParams] a new instance of ReferenceParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#5
|
||
def initialize(text_document:, position:, context:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#55
|
||
def attributes; end
|
||
|
||
# @return [ReferenceContext]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#51
|
||
def context; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#46
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#29
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#21
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#57
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#61
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_params.rb#37
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::ReferenceRegistrationOptions
|
||
# @return [ReferenceRegistrationOptions] a new instance of ReferenceRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/reference_registration_options.rb#24
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# General parameters to register for a capability.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#7
|
||
class LanguageServer::Protocol::Interface::Registration
|
||
# @return [Registration] a new instance of Registration
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#8
|
||
def initialize(id:, method:, register_options: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#43
|
||
def attributes; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#23
|
||
def id; end
|
||
|
||
# The method / capability to register for.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#31
|
||
def method; end
|
||
|
||
# Options necessary for the registration.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#39
|
||
def register_options; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#45
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration.rb#49
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration_params.rb#4
|
||
class LanguageServer::Protocol::Interface::RegistrationParams
|
||
# @return [RegistrationParams] a new instance of RegistrationParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration_params.rb#5
|
||
def initialize(registrations:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration_params.rb#18
|
||
def attributes; end
|
||
|
||
# @return [Registration[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration_params.rb#14
|
||
def registrations; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration_params.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/registration_params.rb#24
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Client capabilities specific to regular expressions.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::RegularExpressionsClientCapabilities
|
||
# @return [RegularExpressionsClientCapabilities] a new instance of RegularExpressionsClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb#8
|
||
def initialize(engine:, version: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb#33
|
||
def attributes; end
|
||
|
||
# The engine's name.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb#21
|
||
def engine; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb#39
|
||
def to_json(*args); end
|
||
|
||
# The engine's version.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/regular_expressions_client_capabilities.rb#29
|
||
def version; end
|
||
end
|
||
|
||
# A full diagnostic report with a set of related documents.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#7
|
||
class LanguageServer::Protocol::Interface::RelatedFullDocumentDiagnosticReport
|
||
# @return [RelatedFullDocumentDiagnosticReport] a new instance of RelatedFullDocumentDiagnosticReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#8
|
||
def initialize(kind:, items:, result_id: T.unsafe(nil), related_documents: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#57
|
||
def attributes; end
|
||
|
||
# The actual items.
|
||
#
|
||
# @return [Diagnostic[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#41
|
||
def items; end
|
||
|
||
# A full document diagnostic report.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#23
|
||
def kind; end
|
||
|
||
# Diagnostics of related documents. This information is useful
|
||
# in programming languages where code in a file A can generate
|
||
# diagnostics in a file B which A depends on. An example of
|
||
# such a language is C/C++ where marco definitions in a file
|
||
# a.cpp and result in errors in a header file b.hpp.
|
||
#
|
||
# @return [{ [uri: string]: FullDocumentDiagnosticReport | UnchangedDocumentDiagnosticReport; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#53
|
||
def related_documents; end
|
||
|
||
# An optional result id. If provided it will
|
||
# be sent on the next diagnostic request for the
|
||
# same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#33
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#59
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_full_document_diagnostic_report.rb#63
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# An unchanged diagnostic report with a set of related documents.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#7
|
||
class LanguageServer::Protocol::Interface::RelatedUnchangedDocumentDiagnosticReport
|
||
# @return [RelatedUnchangedDocumentDiagnosticReport] a new instance of RelatedUnchangedDocumentDiagnosticReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#8
|
||
def initialize(kind:, result_id:, related_documents: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#50
|
||
def attributes; end
|
||
|
||
# A document diagnostic report indicating
|
||
# no changes to the last result. A server can
|
||
# only return `unchanged` if result ids are
|
||
# provided.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#25
|
||
def kind; end
|
||
|
||
# Diagnostics of related documents. This information is useful
|
||
# in programming languages where code in a file A can generate
|
||
# diagnostics in a file B which A depends on. An example of
|
||
# such a language is C/C++ where marco definitions in a file
|
||
# a.cpp and result in errors in a header file b.hpp.
|
||
#
|
||
# @return [{ [uri: string]: FullDocumentDiagnosticReport | UnchangedDocumentDiagnosticReport; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#46
|
||
def related_documents; end
|
||
|
||
# A result id which will be sent on the next
|
||
# diagnostic request for the same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#34
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#52
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/related_unchanged_document_diagnostic_report.rb#56
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A relative pattern is a helper to construct glob patterns that are matched
|
||
# relatively to a base URI. The common value for a `baseUri` is a workspace
|
||
# folder root, but it can be another absolute URI as well.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/relative_pattern.rb#9
|
||
class LanguageServer::Protocol::Interface::RelativePattern
|
||
# @return [RelativePattern] a new instance of RelativePattern
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/relative_pattern.rb#10
|
||
def initialize(base_uri:, pattern:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/relative_pattern.rb#36
|
||
def attributes; end
|
||
|
||
# A workspace folder or a base URI to which this pattern will be matched
|
||
# against relatively.
|
||
#
|
||
# @return [string | WorkspaceFolder]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/relative_pattern.rb#24
|
||
def base_uri; end
|
||
|
||
# The actual glob pattern;
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/relative_pattern.rb#32
|
||
def pattern; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/relative_pattern.rb#38
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/relative_pattern.rb#42
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::RenameClientCapabilities
|
||
# @return [RenameClientCapabilities] a new instance of RenameClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), prepare_support: T.unsafe(nil), prepare_support_default_behavior: T.unsafe(nil), honors_change_annotations: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#57
|
||
def attributes; end
|
||
|
||
# Whether rename supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# Whether the client honors the change annotations in
|
||
# text edits and resource operations returned via the
|
||
# rename request's workspace edit by for example presenting
|
||
# the workspace edit in the user interface and asking
|
||
# for confirmation.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#53
|
||
def honors_change_annotations; end
|
||
|
||
# Client supports testing for validity of rename operations
|
||
# before execution.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#29
|
||
def prepare_support; end
|
||
|
||
# Client supports the default behavior result
|
||
# (`{ defaultBehavior: boolean }`).
|
||
#
|
||
# The value indicates the default behavior used by the
|
||
# client.
|
||
#
|
||
# @return [1]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#41
|
||
def prepare_support_default_behavior; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#59
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_client_capabilities.rb#63
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Rename file operation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#7
|
||
class LanguageServer::Protocol::Interface::RenameFile
|
||
# @return [RenameFile] a new instance of RenameFile
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#8
|
||
def initialize(kind:, old_uri:, new_uri:, options: T.unsafe(nil), annotation_id: T.unsafe(nil)); end
|
||
|
||
# An optional annotation identifier describing the operation.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#56
|
||
def annotation_id; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#60
|
||
def attributes; end
|
||
|
||
# A rename
|
||
#
|
||
# @return ["rename"]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#24
|
||
def kind; end
|
||
|
||
# The new location.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#40
|
||
def new_uri; end
|
||
|
||
# The old (existing) location.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#32
|
||
def old_uri; end
|
||
|
||
# Rename options.
|
||
#
|
||
# @return [RenameFileOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#48
|
||
def options; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#62
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file.rb#66
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Rename file options
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file_options.rb#7
|
||
class LanguageServer::Protocol::Interface::RenameFileOptions
|
||
# @return [RenameFileOptions] a new instance of RenameFileOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file_options.rb#8
|
||
def initialize(overwrite: T.unsafe(nil), ignore_if_exists: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file_options.rb#33
|
||
def attributes; end
|
||
|
||
# Ignores if target exists.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file_options.rb#29
|
||
def ignore_if_exists; end
|
||
|
||
# Overwrite target if existing. Overwrite wins over `ignoreIfExists`
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file_options.rb#21
|
||
def overwrite; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file_options.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_file_options.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# The parameters sent in notifications/requests for user-initiated renames
|
||
# of files.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_files_params.rb#8
|
||
class LanguageServer::Protocol::Interface::RenameFilesParams
|
||
# @return [RenameFilesParams] a new instance of RenameFilesParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_files_params.rb#9
|
||
def initialize(files:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_files_params.rb#26
|
||
def attributes; end
|
||
|
||
# An array of all files/folders renamed in this operation. When a folder
|
||
# is renamed, only the folder will be included, and not its children.
|
||
#
|
||
# @return [FileRename[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_files_params.rb#22
|
||
def files; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_files_params.rb#28
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_files_params.rb#32
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_options.rb#4
|
||
class LanguageServer::Protocol::Interface::RenameOptions
|
||
# @return [RenameOptions] a new instance of RenameOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), prepare_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_options.rb#27
|
||
def attributes; end
|
||
|
||
# Renames should be checked and tested before being executed.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_options.rb#23
|
||
def prepare_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_options.rb#29
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_options.rb#33
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_options.rb#15
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#4
|
||
class LanguageServer::Protocol::Interface::RenameParams
|
||
# @return [RenameParams] a new instance of RenameParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#5
|
||
def initialize(text_document:, position:, new_name:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#50
|
||
def attributes; end
|
||
|
||
# The new name of the symbol. If the given name is not valid the
|
||
# request must return a [ResponseError](#ResponseError) with an
|
||
# appropriate message set.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#46
|
||
def new_name; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#52
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#56
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::RenameRegistrationOptions
|
||
# @return [RenameRegistrationOptions] a new instance of RenameRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), prepare_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#37
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# Renames should be checked and tested before being executed.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#33
|
||
def prepare_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#43
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/rename_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#4
|
||
class LanguageServer::Protocol::Interface::RequestMessage
|
||
# @return [RequestMessage] a new instance of RequestMessage
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#5
|
||
def initialize(jsonrpc:, id:, method:, params: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#45
|
||
def attributes; end
|
||
|
||
# The request id.
|
||
#
|
||
# @return [string | number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#25
|
||
def id; end
|
||
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#17
|
||
def jsonrpc; end
|
||
|
||
# The method to be invoked.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#33
|
||
def method; end
|
||
|
||
# The method's params.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#41
|
||
def params; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#47
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/request_message.rb#51
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#4
|
||
class LanguageServer::Protocol::Interface::ResponseError
|
||
# @return [ResponseError] a new instance of ResponseError
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#5
|
||
def initialize(code:, message:, data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#40
|
||
def attributes; end
|
||
|
||
# A number indicating the error type that occurred.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#19
|
||
def code; end
|
||
|
||
# A primitive or structured value that contains additional
|
||
# information about the error. Can be omitted.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#36
|
||
def data; end
|
||
|
||
# A string providing a short description of the error.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#27
|
||
def message; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_error.rb#46
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#4
|
||
class LanguageServer::Protocol::Interface::ResponseMessage
|
||
# @return [ResponseMessage] a new instance of ResponseMessage
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#5
|
||
def initialize(jsonrpc:, id:, result: T.unsafe(nil), error: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#46
|
||
def attributes; end
|
||
|
||
# The error object in case a request fails.
|
||
#
|
||
# @return [ResponseError]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#42
|
||
def error; end
|
||
|
||
# The request id.
|
||
#
|
||
# @return [string | number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#25
|
||
def id; end
|
||
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#17
|
||
def jsonrpc; end
|
||
|
||
# The result of a request. This member is REQUIRED on success.
|
||
# This member MUST NOT exist if there was an error invoking the method.
|
||
#
|
||
# @return [string | number | boolean | object]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#34
|
||
def result; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#48
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/response_message.rb#52
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/save_options.rb#4
|
||
class LanguageServer::Protocol::Interface::SaveOptions
|
||
# @return [SaveOptions] a new instance of SaveOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/save_options.rb#5
|
||
def initialize(include_text: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/save_options.rb#21
|
||
def attributes; end
|
||
|
||
# The client is supposed to include the content on save.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/save_options.rb#17
|
||
def include_text; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/save_options.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/save_options.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range.rb#4
|
||
class LanguageServer::Protocol::Interface::SelectionRange
|
||
# @return [SelectionRange] a new instance of SelectionRange
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range.rb#5
|
||
def initialize(range:, parent: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range.rb#31
|
||
def attributes; end
|
||
|
||
# The parent selection range containing this range. Therefore
|
||
# `parent.range` must contain `this.range`.
|
||
#
|
||
# @return [SelectionRange]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range.rb#27
|
||
def parent; end
|
||
|
||
# The [range](#Range) of this selection range.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range.rb#18
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range.rb#37
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::SelectionRangeClientCapabilities
|
||
# @return [SelectionRangeClientCapabilities] a new instance of SelectionRangeClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_client_capabilities.rb#24
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration for selection range
|
||
# providers. If this is set to `true` the client supports the new
|
||
# `SelectionRangeRegistrationOptions` return value for the corresponding
|
||
# server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_client_capabilities.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_client_capabilities.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_options.rb#4
|
||
class LanguageServer::Protocol::Interface::SelectionRangeOptions
|
||
# @return [SelectionRangeOptions] a new instance of SelectionRangeOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#4
|
||
class LanguageServer::Protocol::Interface::SelectionRangeParams
|
||
# @return [SelectionRangeParams] a new instance of SelectionRangeParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#5
|
||
def initialize(text_document:, positions:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#29
|
||
def partial_result_token; end
|
||
|
||
# The positions inside the text document.
|
||
#
|
||
# @return [Position[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#45
|
||
def positions; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#37
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_params.rb#20
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::SelectionRangeRegistrationOptions
|
||
# @return [SelectionRangeRegistrationOptions] a new instance of SelectionRangeRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#25
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/selection_range_registration_options.rb#16
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokens
|
||
# @return [SemanticTokens] a new instance of SemanticTokens
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens.rb#5
|
||
def initialize(data:, result_id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens.rb#33
|
||
def attributes; end
|
||
|
||
# The actual tokens.
|
||
#
|
||
# @return [number[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens.rb#29
|
||
def data; end
|
||
|
||
# An optional result id. If provided and clients support delta updating
|
||
# the client will include the result id in the next semantic token request.
|
||
# A server can then instead of computing all semantic tokens again simply
|
||
# send a delta.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens.rb#21
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensClientCapabilities
|
||
# @return [SemanticTokensClientCapabilities] a new instance of SemanticTokensClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#5
|
||
def initialize(requests:, token_types:, token_modifiers:, formats:, dynamic_registration: T.unsafe(nil), overlapping_token_support: T.unsafe(nil), multiline_token_support: T.unsafe(nil), server_cancel_support: T.unsafe(nil), augments_syntax_tokens: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#113
|
||
def attributes; end
|
||
|
||
# Whether the client uses semantic tokens to augment existing
|
||
# syntax tokens. If set to `true` client side created syntax
|
||
# tokens and semantic tokens are both used for colorization. If
|
||
# set to `false` the client only uses the returned semantic tokens
|
||
# for colorization.
|
||
#
|
||
# If the value is `undefined` then the client behavior is not
|
||
# specified.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#109
|
||
def augments_syntax_tokens; end
|
||
|
||
# Whether implementation supports dynamic registration. If this is set to
|
||
# `true` the client supports the new `(TextDocumentRegistrationOptions &
|
||
# StaticRegistrationOptions)` return value for the corresponding server
|
||
# capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#28
|
||
def dynamic_registration; end
|
||
|
||
# The formats the clients supports.
|
||
#
|
||
# @return ["relative"[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#67
|
||
def formats; end
|
||
|
||
# Whether the client supports tokens that can span multiple lines.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#83
|
||
def multiline_token_support; end
|
||
|
||
# Whether the client supports tokens that can overlap each other.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#75
|
||
def overlapping_token_support; end
|
||
|
||
# Which requests the client supports and might send to the server
|
||
# depending on the server's capability. Please note that clients might not
|
||
# show semantic tokens or degrade some of the user experience if a range
|
||
# or full request is advertised by the client but not provided by the
|
||
# server. If for example the client capability `requests.full` and
|
||
# `request.range` are both set to true but the server only provides a
|
||
# range provider the client might not render a minimap correctly or might
|
||
# even decide to not show any semantic tokens at all.
|
||
#
|
||
# @return [{ range?: boolean | {}; full?: boolean | { delta?: boolean; }; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#43
|
||
def requests; end
|
||
|
||
# Whether the client allows the server to actively cancel a
|
||
# semantic token request, e.g. supports returning
|
||
# ErrorCodes.ServerCancelled. If a server does the client
|
||
# needs to retrigger the request.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#94
|
||
def server_cancel_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#115
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#119
|
||
def to_json(*args); end
|
||
|
||
# The token modifiers that the client supports.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#59
|
||
def token_modifiers; end
|
||
|
||
# The token types that the client supports.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_client_capabilities.rb#51
|
||
def token_types; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensDelta
|
||
# @return [SemanticTokensDelta] a new instance of SemanticTokensDelta
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta.rb#5
|
||
def initialize(edits:, result_id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta.rb#28
|
||
def attributes; end
|
||
|
||
# The semantic token edits to transform a previous result into a new
|
||
# result.
|
||
#
|
||
# @return [SemanticTokensEdit[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta.rb#24
|
||
def edits; end
|
||
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta.rb#15
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta.rb#34
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensDeltaParams
|
||
# @return [SemanticTokensDeltaParams] a new instance of SemanticTokensDeltaParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#5
|
||
def initialize(text_document:, previous_result_id:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#50
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#29
|
||
def partial_result_token; end
|
||
|
||
# The result id of a previous response. The result Id can either point to
|
||
# a full response or a delta response depending on what was received last.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#46
|
||
def previous_result_id; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#37
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#52
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#56
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_params.rb#20
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensDeltaPartialResult
|
||
# @return [SemanticTokensDeltaPartialResult] a new instance of SemanticTokensDeltaPartialResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb#5
|
||
def initialize(edits:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb#18
|
||
def attributes; end
|
||
|
||
# @return [SemanticTokensEdit[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb#14
|
||
def edits; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_delta_partial_result.rb#24
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensEdit
|
||
# @return [SemanticTokensEdit] a new instance of SemanticTokensEdit
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#5
|
||
def initialize(start:, delete_count:, data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#39
|
||
def attributes; end
|
||
|
||
# The elements to insert.
|
||
#
|
||
# @return [number[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#35
|
||
def data; end
|
||
|
||
# The count of elements to remove.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#27
|
||
def delete_count; end
|
||
|
||
# The start offset of the edit.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#19
|
||
def start; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_edit.rb#45
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_legend.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensLegend
|
||
# @return [SemanticTokensLegend] a new instance of SemanticTokensLegend
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_legend.rb#5
|
||
def initialize(token_types:, token_modifiers:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_legend.rb#30
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_legend.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_legend.rb#36
|
||
def to_json(*args); end
|
||
|
||
# The token modifiers a server uses.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_legend.rb#26
|
||
def token_modifiers; end
|
||
|
||
# The token types a server uses.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_legend.rb#18
|
||
def token_types; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensOptions
|
||
# @return [SemanticTokensOptions] a new instance of SemanticTokensOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#5
|
||
def initialize(legend:, work_done_progress: T.unsafe(nil), range: T.unsafe(nil), full: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#46
|
||
def attributes; end
|
||
|
||
# Server supports providing semantic tokens for a full document.
|
||
#
|
||
# @return [boolean | { delta?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#42
|
||
def full; end
|
||
|
||
# The legend used by the server
|
||
#
|
||
# @return [SemanticTokensLegend]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#25
|
||
def legend; end
|
||
|
||
# Server supports providing semantic tokens for a specific range
|
||
# of a document.
|
||
#
|
||
# @return [boolean | {}]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#34
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#48
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#52
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_options.rb#17
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensParams
|
||
# @return [SemanticTokensParams] a new instance of SemanticTokensParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#5
|
||
def initialize(text_document:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#40
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#36
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#42
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#46
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_partial_result.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensPartialResult
|
||
# @return [SemanticTokensPartialResult] a new instance of SemanticTokensPartialResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_partial_result.rb#5
|
||
def initialize(data:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_partial_result.rb#18
|
||
def attributes; end
|
||
|
||
# @return [number[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_partial_result.rb#14
|
||
def data; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_partial_result.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_partial_result.rb#24
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensRangeParams
|
||
# @return [SemanticTokensRangeParams] a new instance of SemanticTokensRangeParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#5
|
||
def initialize(text_document:, range:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#29
|
||
def partial_result_token; end
|
||
|
||
# The range the semantic tokens are requested for.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#45
|
||
def range; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#37
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_range_params.rb#20
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensRegistrationOptions
|
||
# @return [SemanticTokensRegistrationOptions] a new instance of SemanticTokensRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#5
|
||
def initialize(document_selector:, legend:, work_done_progress: T.unsafe(nil), range: T.unsafe(nil), full: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#66
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#23
|
||
def document_selector; end
|
||
|
||
# Server supports providing semantic tokens for a full document.
|
||
#
|
||
# @return [boolean | { delta?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#53
|
||
def full; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#62
|
||
def id; end
|
||
|
||
# The legend used by the server
|
||
#
|
||
# @return [SemanticTokensLegend]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#36
|
||
def legend; end
|
||
|
||
# Server supports providing semantic tokens for a specific range
|
||
# of a document.
|
||
#
|
||
# @return [boolean | {}]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#45
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#68
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#72
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_registration_options.rb#28
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::SemanticTokensWorkspaceClientCapabilities
|
||
# @return [SemanticTokensWorkspaceClientCapabilities] a new instance of SemanticTokensWorkspaceClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb#5
|
||
def initialize(refresh_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb#27
|
||
def attributes; end
|
||
|
||
# Whether the client implementation supports a refresh request sent from
|
||
# the server to the client.
|
||
#
|
||
# Note that this event is global and will force the client to refresh all
|
||
# semantic tokens currently shown. It should be used with absolute care
|
||
# and is useful for situation where a server for example detect a project
|
||
# wide change that requires such a calculation.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb#23
|
||
def refresh_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb#29
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/semantic_tokens_workspace_client_capabilities.rb#33
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::ServerCapabilities
|
||
# @return [ServerCapabilities] a new instance of ServerCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#5
|
||
def initialize(position_encoding: T.unsafe(nil), text_document_sync: T.unsafe(nil), notebook_document_sync: T.unsafe(nil), completion_provider: T.unsafe(nil), hover_provider: T.unsafe(nil), signature_help_provider: T.unsafe(nil), declaration_provider: T.unsafe(nil), definition_provider: T.unsafe(nil), type_definition_provider: T.unsafe(nil), implementation_provider: T.unsafe(nil), references_provider: T.unsafe(nil), document_highlight_provider: T.unsafe(nil), document_symbol_provider: T.unsafe(nil), code_action_provider: T.unsafe(nil), code_lens_provider: T.unsafe(nil), document_link_provider: T.unsafe(nil), color_provider: T.unsafe(nil), document_formatting_provider: T.unsafe(nil), document_range_formatting_provider: T.unsafe(nil), document_on_type_formatting_provider: T.unsafe(nil), rename_provider: T.unsafe(nil), folding_range_provider: T.unsafe(nil), execute_command_provider: T.unsafe(nil), selection_range_provider: T.unsafe(nil), linked_editing_range_provider: T.unsafe(nil), call_hierarchy_provider: T.unsafe(nil), semantic_tokens_provider: T.unsafe(nil), moniker_provider: T.unsafe(nil), type_hierarchy_provider: T.unsafe(nil), inline_value_provider: T.unsafe(nil), inlay_hint_provider: T.unsafe(nil), diagnostic_provider: T.unsafe(nil), workspace_symbol_provider: T.unsafe(nil), workspace: T.unsafe(nil), experimental: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#340
|
||
def attributes; end
|
||
|
||
# The server provides call hierarchy support.
|
||
#
|
||
# @return [boolean | CallHierarchyOptions | CallHierarchyRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#264
|
||
def call_hierarchy_provider; end
|
||
|
||
# The server provides code actions. The `CodeActionOptions` return type is
|
||
# only valid if the client signals code action literal support via the
|
||
# property `textDocument.codeAction.codeActionLiteralSupport`.
|
||
#
|
||
# @return [boolean | CodeActionOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#166
|
||
def code_action_provider; end
|
||
|
||
# The server provides code lens.
|
||
#
|
||
# @return [CodeLensOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#174
|
||
def code_lens_provider; end
|
||
|
||
# The server provides color provider support.
|
||
#
|
||
# @return [boolean | DocumentColorOptions | DocumentColorRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#190
|
||
def color_provider; end
|
||
|
||
# The server provides completion support.
|
||
#
|
||
# @return [CompletionOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#84
|
||
def completion_provider; end
|
||
|
||
# The server provides go to declaration support.
|
||
#
|
||
# @return [boolean | DeclarationOptions | DeclarationRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#108
|
||
def declaration_provider; end
|
||
|
||
# The server provides goto definition support.
|
||
#
|
||
# @return [boolean | DefinitionOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#116
|
||
def definition_provider; end
|
||
|
||
# The server has support for pull model diagnostics.
|
||
#
|
||
# @return [DiagnosticOptions | DiagnosticRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#312
|
||
def diagnostic_provider; end
|
||
|
||
# The server provides document formatting.
|
||
#
|
||
# @return [boolean | DocumentFormattingOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#198
|
||
def document_formatting_provider; end
|
||
|
||
# The server provides document highlight support.
|
||
#
|
||
# @return [boolean | DocumentHighlightOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#148
|
||
def document_highlight_provider; end
|
||
|
||
# The server provides document link support.
|
||
#
|
||
# @return [DocumentLinkOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#182
|
||
def document_link_provider; end
|
||
|
||
# The server provides document formatting on typing.
|
||
#
|
||
# @return [DocumentOnTypeFormattingOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#214
|
||
def document_on_type_formatting_provider; end
|
||
|
||
# The server provides document range formatting.
|
||
#
|
||
# @return [boolean | DocumentRangeFormattingOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#206
|
||
def document_range_formatting_provider; end
|
||
|
||
# The server provides document symbol support.
|
||
#
|
||
# @return [boolean | DocumentSymbolOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#156
|
||
def document_symbol_provider; end
|
||
|
||
# The server provides execute command support.
|
||
#
|
||
# @return [ExecuteCommandOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#240
|
||
def execute_command_provider; end
|
||
|
||
# Experimental server capabilities.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#336
|
||
def experimental; end
|
||
|
||
# The server provides folding provider support.
|
||
#
|
||
# @return [boolean | FoldingRangeOptions | FoldingRangeRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#232
|
||
def folding_range_provider; end
|
||
|
||
# The server provides hover support.
|
||
#
|
||
# @return [boolean | HoverOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#92
|
||
def hover_provider; end
|
||
|
||
# The server provides goto implementation support.
|
||
#
|
||
# @return [boolean | ImplementationOptions | ImplementationRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#132
|
||
def implementation_provider; end
|
||
|
||
# The server provides inlay hints.
|
||
#
|
||
# @return [boolean | InlayHintOptions | InlayHintRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#304
|
||
def inlay_hint_provider; end
|
||
|
||
# The server provides inline values.
|
||
#
|
||
# @return [boolean | InlineValueOptions | InlineValueRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#296
|
||
def inline_value_provider; end
|
||
|
||
# The server provides linked editing range support.
|
||
#
|
||
# @return [boolean | LinkedEditingRangeOptions | LinkedEditingRangeRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#256
|
||
def linked_editing_range_provider; end
|
||
|
||
# Whether server provides moniker support.
|
||
#
|
||
# @return [boolean | MonikerOptions | MonikerRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#280
|
||
def moniker_provider; end
|
||
|
||
# Defines how notebook documents are synced.
|
||
#
|
||
# @return [NotebookDocumentSyncOptions | NotebookDocumentSyncRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#76
|
||
def notebook_document_sync; end
|
||
|
||
# The position encoding the server picked from the encodings offered
|
||
# by the client via the client capability `general.positionEncodings`.
|
||
#
|
||
# If the client didn't provide any position encodings the only valid
|
||
# value that a server can return is 'utf-16'.
|
||
#
|
||
# If omitted it defaults to 'utf-16'.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#57
|
||
def position_encoding; end
|
||
|
||
# The server provides find references support.
|
||
#
|
||
# @return [boolean | ReferenceOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#140
|
||
def references_provider; end
|
||
|
||
# The server provides rename support. RenameOptions may only be
|
||
# specified if the client states that it supports
|
||
# `prepareSupport` in its initial `initialize` request.
|
||
#
|
||
# @return [boolean | RenameOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#224
|
||
def rename_provider; end
|
||
|
||
# The server provides selection range support.
|
||
#
|
||
# @return [boolean | SelectionRangeOptions | SelectionRangeRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#248
|
||
def selection_range_provider; end
|
||
|
||
# The server provides semantic tokens support.
|
||
#
|
||
# @return [SemanticTokensOptions | SemanticTokensRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#272
|
||
def semantic_tokens_provider; end
|
||
|
||
# The server provides signature help support.
|
||
#
|
||
# @return [SignatureHelpOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#100
|
||
def signature_help_provider; end
|
||
|
||
# Defines how text documents are synced. Is either a detailed structure
|
||
# defining each notification or for backwards compatibility the
|
||
# TextDocumentSyncKind number. If omitted it defaults to
|
||
# `TextDocumentSyncKind.None`.
|
||
#
|
||
# @return [TextDocumentSyncOptions | TextDocumentSyncKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#68
|
||
def text_document_sync; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#342
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#346
|
||
def to_json(*args); end
|
||
|
||
# The server provides goto type definition support.
|
||
#
|
||
# @return [boolean | TypeDefinitionOptions | TypeDefinitionRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#124
|
||
def type_definition_provider; end
|
||
|
||
# The server provides type hierarchy support.
|
||
#
|
||
# @return [boolean | TypeHierarchyOptions | TypeHierarchyRegistrationOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#288
|
||
def type_hierarchy_provider; end
|
||
|
||
# Workspace specific server capabilities
|
||
#
|
||
# @return [{ workspaceFolders?: WorkspaceFoldersServerCapabilities; fileOperations?: { didCreate?: FileOperationRegistrationOptions; ... 4 more ...; willDelete?: FileOperationRegistrationOptions; }; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#328
|
||
def workspace; end
|
||
|
||
# The server provides workspace symbol support.
|
||
#
|
||
# @return [boolean | WorkspaceSymbolOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/server_capabilities.rb#320
|
||
def workspace_symbol_provider; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/set_trace_params.rb#4
|
||
class LanguageServer::Protocol::Interface::SetTraceParams
|
||
# @return [SetTraceParams] a new instance of SetTraceParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/set_trace_params.rb#5
|
||
def initialize(value:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/set_trace_params.rb#21
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/set_trace_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/set_trace_params.rb#27
|
||
def to_json(*args); end
|
||
|
||
# The new value that should be assigned to the trace setting.
|
||
#
|
||
# @return [TraceValue]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/set_trace_params.rb#17
|
||
def value; end
|
||
end
|
||
|
||
# Client capabilities for the show document request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::ShowDocumentClientCapabilities
|
||
# @return [ShowDocumentClientCapabilities] a new instance of ShowDocumentClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_client_capabilities.rb#8
|
||
def initialize(support:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_client_capabilities.rb#25
|
||
def attributes; end
|
||
|
||
# The client has support for the show document
|
||
# request.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_client_capabilities.rb#21
|
||
def support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_client_capabilities.rb#27
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_client_capabilities.rb#31
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Params to show a resource.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#7
|
||
class LanguageServer::Protocol::Interface::ShowDocumentParams
|
||
# @return [ShowDocumentParams] a new instance of ShowDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#8
|
||
def initialize(uri:, external: T.unsafe(nil), take_focus: T.unsafe(nil), selection: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#59
|
||
def attributes; end
|
||
|
||
# Indicates to show the resource in an external program.
|
||
# To show, for example, `https://code.visualstudio.com/`
|
||
# in the default WEB browser set `external` to `true`.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#33
|
||
def external; end
|
||
|
||
# An optional selection range if the document is a text
|
||
# document. Clients might ignore the property if an
|
||
# external program is started or the file is not a text
|
||
# file.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#55
|
||
def selection; end
|
||
|
||
# An optional property to indicate whether the editor
|
||
# showing the document should take focus or not.
|
||
# Clients might ignore this property if an external
|
||
# program is started.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#44
|
||
def take_focus; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#61
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#65
|
||
def to_json(*args); end
|
||
|
||
# The uri to show.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_params.rb#23
|
||
def uri; end
|
||
end
|
||
|
||
# The result of an show document request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_result.rb#7
|
||
class LanguageServer::Protocol::Interface::ShowDocumentResult
|
||
# @return [ShowDocumentResult] a new instance of ShowDocumentResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_result.rb#8
|
||
def initialize(success:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_result.rb#24
|
||
def attributes; end
|
||
|
||
# A boolean indicating if the show was successful.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_result.rb#20
|
||
def success; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_result.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_document_result.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ShowMessageParams
|
||
# @return [ShowMessageParams] a new instance of ShowMessageParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_params.rb#5
|
||
def initialize(type:, message:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_params.rb#30
|
||
def attributes; end
|
||
|
||
# The actual message.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_params.rb#26
|
||
def message; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_params.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_params.rb#36
|
||
def to_json(*args); end
|
||
|
||
# The message type. See {@link MessageType}.
|
||
#
|
||
# @return [MessageType]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_params.rb#18
|
||
def type; end
|
||
end
|
||
|
||
# Show message request client capabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::ShowMessageRequestClientCapabilities
|
||
# @return [ShowMessageRequestClientCapabilities] a new instance of ShowMessageRequestClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_client_capabilities.rb#8
|
||
def initialize(message_action_item: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_client_capabilities.rb#24
|
||
def attributes; end
|
||
|
||
# Capabilities specific to the `MessageActionItem` type.
|
||
#
|
||
# @return [{ additionalPropertiesSupport?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_client_capabilities.rb#20
|
||
def message_action_item; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_client_capabilities.rb#26
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_client_capabilities.rb#30
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#4
|
||
class LanguageServer::Protocol::Interface::ShowMessageRequestParams
|
||
# @return [ShowMessageRequestParams] a new instance of ShowMessageRequestParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#5
|
||
def initialize(type:, message:, actions: T.unsafe(nil)); end
|
||
|
||
# The message action items to present.
|
||
#
|
||
# @return [MessageActionItem[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#35
|
||
def actions; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#39
|
||
def attributes; end
|
||
|
||
# The actual message
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#27
|
||
def message; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# The message type. See {@link MessageType}
|
||
#
|
||
# @return [MessageType]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/show_message_request_params.rb#19
|
||
def type; end
|
||
end
|
||
|
||
# Signature help represents the signature of something
|
||
# callable. There can be multiple signature but only one
|
||
# active and only one active parameter.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#9
|
||
class LanguageServer::Protocol::Interface::SignatureHelp
|
||
# @return [SignatureHelp] a new instance of SignatureHelp
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#10
|
||
def initialize(signatures:, active_signature: T.unsafe(nil), active_parameter: T.unsafe(nil)); end
|
||
|
||
# The active parameter of the active signature. If omitted or the value
|
||
# lies outside the range of `signatures[activeSignature].parameters`
|
||
# defaults to 0 if the active signature has parameters. If
|
||
# the active signature has no parameters it is ignored.
|
||
# In future version of the protocol this property might become
|
||
# mandatory to better express the active parameter if the
|
||
# active signature does have any.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#55
|
||
def active_parameter; end
|
||
|
||
# The active signature. If omitted or the value lies outside the
|
||
# range of `signatures` the value defaults to zero or is ignore if
|
||
# the `SignatureHelp` as no signatures.
|
||
#
|
||
# Whenever possible implementors should make an active decision about
|
||
# the active signature and shouldn't rely on a default value.
|
||
#
|
||
# In future version of the protocol this property might become
|
||
# mandatory to better express this.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#41
|
||
def active_signature; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#59
|
||
def attributes; end
|
||
|
||
# One or more signatures. If no signatures are available the signature help
|
||
# request should return `null`.
|
||
#
|
||
# @return [SignatureInformation[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#25
|
||
def signatures; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#61
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help.rb#65
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::SignatureHelpClientCapabilities
|
||
# @return [SignatureHelpClientCapabilities] a new instance of SignatureHelpClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), signature_information: T.unsafe(nil), context_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#43
|
||
def attributes; end
|
||
|
||
# The client supports to send additional context information for a
|
||
# `textDocument/signatureHelp` request. A client that opts into
|
||
# contextSupport will also support the `retriggerCharacters` on
|
||
# `SignatureHelpOptions`.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#39
|
||
def context_support; end
|
||
|
||
# Whether signature help supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#19
|
||
def dynamic_registration; end
|
||
|
||
# The client supports the following `SignatureInformation`
|
||
# specific properties.
|
||
#
|
||
# @return [{ documentationFormat?: MarkupKind[]; parameterInformation?: { labelOffsetSupport?: boolean; }; activeParameterSupport?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#28
|
||
def signature_information; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#45
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_client_capabilities.rb#49
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Additional information about the context in which a signature help request
|
||
# was triggered.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#8
|
||
class LanguageServer::Protocol::Interface::SignatureHelpContext
|
||
# @return [SignatureHelpContext] a new instance of SignatureHelpContext
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#9
|
||
def initialize(trigger_kind:, is_retrigger:, trigger_character: T.unsafe(nil), active_signature_help: T.unsafe(nil)); end
|
||
|
||
# The currently active `SignatureHelp`.
|
||
#
|
||
# The `activeSignatureHelp` has its `SignatureHelp.activeSignature` field
|
||
# updated based on the user navigating through available signatures.
|
||
#
|
||
# @return [SignatureHelp]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#58
|
||
def active_signature_help; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#62
|
||
def attributes; end
|
||
|
||
# `true` if signature help was already showing when it was triggered.
|
||
#
|
||
# Retriggers occur when the signature help is already active and can be
|
||
# caused by actions such as typing a trigger character, a cursor move, or
|
||
# document content changes.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#47
|
||
def is_retrigger; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#64
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#68
|
||
def to_json(*args); end
|
||
|
||
# Character that caused signature help to be triggered.
|
||
#
|
||
# This is undefined when triggerKind !==
|
||
# SignatureHelpTriggerKind.TriggerCharacter
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#35
|
||
def trigger_character; end
|
||
|
||
# Action that caused signature help to be triggered.
|
||
#
|
||
# @return [SignatureHelpTriggerKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_context.rb#24
|
||
def trigger_kind; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#4
|
||
class LanguageServer::Protocol::Interface::SignatureHelpOptions
|
||
# @return [SignatureHelpOptions] a new instance of SignatureHelpOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), trigger_characters: T.unsafe(nil), retrigger_characters: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#41
|
||
def attributes; end
|
||
|
||
# List of characters that re-trigger signature help.
|
||
#
|
||
# These trigger characters are only active when signature help is already
|
||
# showing. All trigger characters are also counted as re-trigger
|
||
# characters.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#37
|
||
def retrigger_characters; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#43
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#47
|
||
def to_json(*args); end
|
||
|
||
# The characters that trigger signature help
|
||
# automatically.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#25
|
||
def trigger_characters; end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_options.rb#16
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#4
|
||
class LanguageServer::Protocol::Interface::SignatureHelpParams
|
||
# @return [SignatureHelpParams] a new instance of SignatureHelpParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), context: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#50
|
||
def attributes; end
|
||
|
||
# The signature help context. This is only available if the client
|
||
# specifies to send this using the client capability
|
||
# `textDocument.signatureHelp.contextSupport === true`
|
||
#
|
||
# @return [SignatureHelpContext]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#46
|
||
def context; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#52
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#56
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::SignatureHelpRegistrationOptions
|
||
# @return [SignatureHelpRegistrationOptions] a new instance of SignatureHelpRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), trigger_characters: T.unsafe(nil), retrigger_characters: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#51
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#21
|
||
def document_selector; end
|
||
|
||
# List of characters that re-trigger signature help.
|
||
#
|
||
# These trigger characters are only active when signature help is already
|
||
# showing. All trigger characters are also counted as re-trigger
|
||
# characters.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#47
|
||
def retrigger_characters; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#53
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#57
|
||
def to_json(*args); end
|
||
|
||
# The characters that trigger signature help
|
||
# automatically.
|
||
#
|
||
# @return [string[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#35
|
||
def trigger_characters; end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_help_registration_options.rb#26
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# Represents the signature of something callable. A signature
|
||
# can have a label, like a function-name, a doc-comment, and
|
||
# a set of parameters.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#9
|
||
class LanguageServer::Protocol::Interface::SignatureInformation
|
||
# @return [SignatureInformation] a new instance of SignatureInformation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#10
|
||
def initialize(label:, documentation: T.unsafe(nil), parameters: T.unsafe(nil), active_parameter: T.unsafe(nil)); end
|
||
|
||
# The index of the active parameter.
|
||
#
|
||
# If provided, this is used in place of `SignatureHelp.activeParameter`.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#53
|
||
def active_parameter; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#57
|
||
def attributes; end
|
||
|
||
# The human-readable doc-comment of this signature. Will be shown
|
||
# in the UI but can be omitted.
|
||
#
|
||
# @return [string | MarkupContent]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#35
|
||
def documentation; end
|
||
|
||
# The label of this signature. Will be shown in
|
||
# the UI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#26
|
||
def label; end
|
||
|
||
# The parameters of this signature.
|
||
#
|
||
# @return [ParameterInformation[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#43
|
||
def parameters; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#59
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/signature_information.rb#63
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Static registration options to be returned in the initialize request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/static_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::StaticRegistrationOptions
|
||
# @return [StaticRegistrationOptions] a new instance of StaticRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/static_registration_options.rb#8
|
||
def initialize(id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/static_registration_options.rb#25
|
||
def attributes; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/static_registration_options.rb#21
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/static_registration_options.rb#27
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/static_registration_options.rb#31
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Represents information about programming constructs like variables, classes,
|
||
# interfaces etc.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#8
|
||
class LanguageServer::Protocol::Interface::SymbolInformation
|
||
# @return [SymbolInformation] a new instance of SymbolInformation
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#9
|
||
def initialize(name:, kind:, location:, tags: T.unsafe(nil), deprecated: T.unsafe(nil), container_name: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#81
|
||
def attributes; end
|
||
|
||
# The name of the symbol containing this symbol. This information is for
|
||
# user interface purposes (e.g. to render a qualifier in the user interface
|
||
# if necessary). It can't be used to re-infer a hierarchy for the document
|
||
# symbols.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#77
|
||
def container_name; end
|
||
|
||
# Indicates if this symbol is deprecated.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#50
|
||
def deprecated; end
|
||
|
||
# The kind of this symbol.
|
||
#
|
||
# @return [SymbolKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#34
|
||
def kind; end
|
||
|
||
# The location of this symbol. The location's range is used by a tool
|
||
# to reveal the location in the editor. If the symbol is selected in the
|
||
# tool the range's start information is used to position the cursor. So
|
||
# the range usually spans more then the actual symbol's name and does
|
||
# normally include things like visibility modifiers.
|
||
#
|
||
# The range doesn't have to denote a node range in the sense of an abstract
|
||
# syntax tree. It can therefore not be used to re-construct a hierarchy of
|
||
# the symbols.
|
||
#
|
||
# @return [Location]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#66
|
||
def location; end
|
||
|
||
# The name of this symbol.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#26
|
||
def name; end
|
||
|
||
# Tags for this symbol.
|
||
#
|
||
# @return [1[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#42
|
||
def tags; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#83
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/symbol_information.rb#87
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Describe options to be used when registering for text document change events.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_change_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::TextDocumentChangeRegistrationOptions
|
||
# @return [TextDocumentChangeRegistrationOptions] a new instance of TextDocumentChangeRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_change_registration_options.rb#8
|
||
def initialize(document_selector:, sync_kind:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_change_registration_options.rb#35
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_change_registration_options.rb#22
|
||
def document_selector; end
|
||
|
||
# How documents are synced to the server. See TextDocumentSyncKind.Full
|
||
# and TextDocumentSyncKind.Incremental.
|
||
#
|
||
# @return [TextDocumentSyncKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_change_registration_options.rb#31
|
||
def sync_kind; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_change_registration_options.rb#37
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_change_registration_options.rb#41
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Text document specific client capabilities.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#7
|
||
class LanguageServer::Protocol::Interface::TextDocumentClientCapabilities
|
||
# @return [TextDocumentClientCapabilities] a new instance of TextDocumentClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#8
|
||
def initialize(synchronization: T.unsafe(nil), completion: T.unsafe(nil), hover: T.unsafe(nil), signature_help: T.unsafe(nil), declaration: T.unsafe(nil), definition: T.unsafe(nil), type_definition: T.unsafe(nil), implementation: T.unsafe(nil), references: T.unsafe(nil), document_highlight: T.unsafe(nil), document_symbol: T.unsafe(nil), code_action: T.unsafe(nil), code_lens: T.unsafe(nil), document_link: T.unsafe(nil), color_provider: T.unsafe(nil), formatting: T.unsafe(nil), range_formatting: T.unsafe(nil), on_type_formatting: T.unsafe(nil), rename: T.unsafe(nil), publish_diagnostics: T.unsafe(nil), folding_range: T.unsafe(nil), selection_range: T.unsafe(nil), linked_editing_range: T.unsafe(nil), call_hierarchy: T.unsafe(nil), semantic_tokens: T.unsafe(nil), moniker: T.unsafe(nil), type_hierarchy: T.unsafe(nil), inline_value: T.unsafe(nil), inlay_hint: T.unsafe(nil), diagnostic: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#285
|
||
def attributes; end
|
||
|
||
# Capabilities specific to the various call hierarchy requests.
|
||
#
|
||
# @return [CallHierarchyClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#233
|
||
def call_hierarchy; end
|
||
|
||
# Capabilities specific to the `textDocument/codeAction` request.
|
||
#
|
||
# @return [CodeActionClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#134
|
||
def code_action; end
|
||
|
||
# Capabilities specific to the `textDocument/codeLens` request.
|
||
#
|
||
# @return [CodeLensClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#142
|
||
def code_lens; end
|
||
|
||
# Capabilities specific to the `textDocument/documentColor` and the
|
||
# `textDocument/colorPresentation` request.
|
||
#
|
||
# @return [DocumentColorClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#159
|
||
def color_provider; end
|
||
|
||
# Capabilities specific to the `textDocument/completion` request.
|
||
#
|
||
# @return [CompletionClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#54
|
||
def completion; end
|
||
|
||
# Capabilities specific to the `textDocument/declaration` request.
|
||
#
|
||
# @return [DeclarationClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#78
|
||
def declaration; end
|
||
|
||
# Capabilities specific to the `textDocument/definition` request.
|
||
#
|
||
# @return [DefinitionClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#86
|
||
def definition; end
|
||
|
||
# Capabilities specific to the diagnostic pull model.
|
||
#
|
||
# @return [DiagnosticClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#281
|
||
def diagnostic; end
|
||
|
||
# Capabilities specific to the `textDocument/documentHighlight` request.
|
||
#
|
||
# @return [DocumentHighlightClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#118
|
||
def document_highlight; end
|
||
|
||
# Capabilities specific to the `textDocument/documentLink` request.
|
||
#
|
||
# @return [DocumentLinkClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#150
|
||
def document_link; end
|
||
|
||
# Capabilities specific to the `textDocument/documentSymbol` request.
|
||
#
|
||
# @return [DocumentSymbolClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#126
|
||
def document_symbol; end
|
||
|
||
# Capabilities specific to the `textDocument/foldingRange` request.
|
||
#
|
||
# @return [FoldingRangeClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#209
|
||
def folding_range; end
|
||
|
||
# Capabilities specific to the `textDocument/formatting` request.
|
||
#
|
||
# @return [DocumentFormattingClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#167
|
||
def formatting; end
|
||
|
||
# Capabilities specific to the `textDocument/hover` request.
|
||
#
|
||
# @return [HoverClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#62
|
||
def hover; end
|
||
|
||
# Capabilities specific to the `textDocument/implementation` request.
|
||
#
|
||
# @return [ImplementationClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#102
|
||
def implementation; end
|
||
|
||
# Capabilities specific to the `textDocument/inlayHint` request.
|
||
#
|
||
# @return [InlayHintClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#273
|
||
def inlay_hint; end
|
||
|
||
# Capabilities specific to the `textDocument/inlineValue` request.
|
||
#
|
||
# @return [InlineValueClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#265
|
||
def inline_value; end
|
||
|
||
# Capabilities specific to the `textDocument/linkedEditingRange` request.
|
||
#
|
||
# @return [LinkedEditingRangeClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#225
|
||
def linked_editing_range; end
|
||
|
||
# Capabilities specific to the `textDocument/moniker` request.
|
||
#
|
||
# @return [MonikerClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#249
|
||
def moniker; end
|
||
|
||
# request.
|
||
# Capabilities specific to the `textDocument/onTypeFormatting` request.
|
||
#
|
||
# @return [DocumentOnTypeFormattingClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#184
|
||
def on_type_formatting; end
|
||
|
||
# Capabilities specific to the `textDocument/publishDiagnostics`
|
||
# notification.
|
||
#
|
||
# @return [PublishDiagnosticsClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#201
|
||
def publish_diagnostics; end
|
||
|
||
# Capabilities specific to the `textDocument/rangeFormatting` request.
|
||
#
|
||
# @return [DocumentRangeFormattingClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#175
|
||
def range_formatting; end
|
||
|
||
# Capabilities specific to the `textDocument/references` request.
|
||
#
|
||
# @return [ReferenceClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#110
|
||
def references; end
|
||
|
||
# Capabilities specific to the `textDocument/rename` request.
|
||
#
|
||
# @return [RenameClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#192
|
||
def rename; end
|
||
|
||
# Capabilities specific to the `textDocument/selectionRange` request.
|
||
#
|
||
# @return [SelectionRangeClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#217
|
||
def selection_range; end
|
||
|
||
# Capabilities specific to the various semantic token requests.
|
||
#
|
||
# @return [SemanticTokensClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#241
|
||
def semantic_tokens; end
|
||
|
||
# Capabilities specific to the `textDocument/signatureHelp` request.
|
||
#
|
||
# @return [SignatureHelpClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#70
|
||
def signature_help; end
|
||
|
||
# @return [TextDocumentSyncClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#46
|
||
def synchronization; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#287
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#291
|
||
def to_json(*args); end
|
||
|
||
# Capabilities specific to the `textDocument/typeDefinition` request.
|
||
#
|
||
# @return [TypeDefinitionClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#94
|
||
def type_definition; end
|
||
|
||
# Capabilities specific to the various type hierarchy requests.
|
||
#
|
||
# @return [TypeHierarchyClientCapabilities]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_client_capabilities.rb#257
|
||
def type_hierarchy; end
|
||
end
|
||
|
||
# An event describing a change to a text document. If only a text is provided
|
||
# it is considered to be the full content of the document.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#8
|
||
class LanguageServer::Protocol::Interface::TextDocumentContentChangeEvent
|
||
# @return [TextDocumentContentChangeEvent] a new instance of TextDocumentContentChangeEvent
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#9
|
||
def initialize(text:, range: T.unsafe(nil), range_length: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#47
|
||
def attributes; end
|
||
|
||
# The range of the document that changed.
|
||
#
|
||
# @return [Range, nil]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#23
|
||
def range; end
|
||
|
||
# The optional length of the range that got replaced.
|
||
#
|
||
# @return [number, nil]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#31
|
||
def range_length; end
|
||
|
||
# The new text for the provided range.
|
||
#
|
||
# --- OR ---
|
||
#
|
||
# The new text of the whole document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#43
|
||
def text; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#49
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_content_change_event.rb#53
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_edit.rb#4
|
||
class LanguageServer::Protocol::Interface::TextDocumentEdit
|
||
# @return [TextDocumentEdit] a new instance of TextDocumentEdit
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_edit.rb#5
|
||
def initialize(text_document:, edits:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_edit.rb#30
|
||
def attributes; end
|
||
|
||
# The edits to be applied.
|
||
#
|
||
# @return [(TextEdit | AnnotatedTextEdit)[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_edit.rb#26
|
||
def edits; end
|
||
|
||
# The text document to change.
|
||
#
|
||
# @return [OptionalVersionedTextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_edit.rb#18
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_edit.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_edit.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_identifier.rb#4
|
||
class LanguageServer::Protocol::Interface::TextDocumentIdentifier
|
||
# @return [TextDocumentIdentifier] a new instance of TextDocumentIdentifier
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_identifier.rb#5
|
||
def initialize(uri:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_identifier.rb#21
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_identifier.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_identifier.rb#27
|
||
def to_json(*args); end
|
||
|
||
# The text document's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_identifier.rb#17
|
||
def uri; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#4
|
||
class LanguageServer::Protocol::Interface::TextDocumentItem
|
||
# @return [TextDocumentItem] a new instance of TextDocumentItem
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#5
|
||
def initialize(uri:, language_id:, version:, text:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#49
|
||
def attributes; end
|
||
|
||
# The text document's language identifier.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#28
|
||
def language_id; end
|
||
|
||
# The content of the opened text document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#45
|
||
def text; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#55
|
||
def to_json(*args); end
|
||
|
||
# The text document's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#20
|
||
def uri; end
|
||
|
||
# The version number of this document (it will increase after each
|
||
# change, including undo/redo).
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_item.rb#37
|
||
def version; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_position_params.rb#4
|
||
class LanguageServer::Protocol::Interface::TextDocumentPositionParams
|
||
# @return [TextDocumentPositionParams] a new instance of TextDocumentPositionParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_position_params.rb#5
|
||
def initialize(text_document:, position:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_position_params.rb#30
|
||
def attributes; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_position_params.rb#26
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_position_params.rb#18
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_position_params.rb#32
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_position_params.rb#36
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# General text document registration options.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_registration_options.rb#7
|
||
class LanguageServer::Protocol::Interface::TextDocumentRegistrationOptions
|
||
# @return [TextDocumentRegistrationOptions] a new instance of TextDocumentRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_registration_options.rb#8
|
||
def initialize(document_selector:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_registration_options.rb#25
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_registration_options.rb#21
|
||
def document_selector; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_registration_options.rb#27
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_registration_options.rb#31
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_save_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::TextDocumentSaveRegistrationOptions
|
||
# @return [TextDocumentSaveRegistrationOptions] a new instance of TextDocumentSaveRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_save_registration_options.rb#5
|
||
def initialize(document_selector:, include_text: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_save_registration_options.rb#31
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_save_registration_options.rb#19
|
||
def document_selector; end
|
||
|
||
# The client is supposed to include the content on save.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_save_registration_options.rb#27
|
||
def include_text; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_save_registration_options.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_save_registration_options.rb#37
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::TextDocumentSyncClientCapabilities
|
||
# @return [TextDocumentSyncClientCapabilities] a new instance of TextDocumentSyncClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), will_save: T.unsafe(nil), will_save_wait_until: T.unsafe(nil), did_save: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#50
|
||
def attributes; end
|
||
|
||
# The client supports did save notifications.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#46
|
||
def did_save; end
|
||
|
||
# Whether text document synchronization supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#52
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#56
|
||
def to_json(*args); end
|
||
|
||
# The client supports sending will save notifications.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#28
|
||
def will_save; end
|
||
|
||
# The client supports sending a will save request and
|
||
# waits for a response providing text edits which will
|
||
# be applied to the document before it is saved.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_client_capabilities.rb#38
|
||
def will_save_wait_until; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#4
|
||
class LanguageServer::Protocol::Interface::TextDocumentSyncOptions
|
||
# @return [TextDocumentSyncOptions] a new instance of TextDocumentSyncOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#5
|
||
def initialize(open_close: T.unsafe(nil), change: T.unsafe(nil), will_save: T.unsafe(nil), will_save_wait_until: T.unsafe(nil), save: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#66
|
||
def attributes; end
|
||
|
||
# Change notifications are sent to the server. See
|
||
# TextDocumentSyncKind.None, TextDocumentSyncKind.Full and
|
||
# TextDocumentSyncKind.Incremental. If omitted it defaults to
|
||
# TextDocumentSyncKind.None.
|
||
#
|
||
# @return [TextDocumentSyncKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#35
|
||
def change; end
|
||
|
||
# Open and close notifications are sent to the server. If omitted open
|
||
# close notifications should not be sent.
|
||
# Open and close notifications are sent to the server. If omitted open
|
||
# close notification should not be sent.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#24
|
||
def open_close; end
|
||
|
||
# If present save notifications are sent to the server. If omitted the
|
||
# notification should not be sent.
|
||
#
|
||
# @return [boolean | SaveOptions]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#62
|
||
def save; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#68
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#72
|
||
def to_json(*args); end
|
||
|
||
# If present will save notifications are sent to the server. If omitted
|
||
# the notification should not be sent.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#44
|
||
def will_save; end
|
||
|
||
# If present will save wait until requests are sent to the server. If
|
||
# omitted the request should not be sent.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_document_sync_options.rb#53
|
||
def will_save_wait_until; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_edit.rb#4
|
||
class LanguageServer::Protocol::Interface::TextEdit
|
||
# @return [TextEdit] a new instance of TextEdit
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_edit.rb#5
|
||
def initialize(range:, new_text:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_edit.rb#32
|
||
def attributes; end
|
||
|
||
# The string to be inserted. For delete operations use an
|
||
# empty string.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_edit.rb#28
|
||
def new_text; end
|
||
|
||
# The range of the text document to be manipulated. To insert
|
||
# text into a document create a range where start === end.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_edit.rb#19
|
||
def range; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_edit.rb#34
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/text_edit.rb#38
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeDefinitionClientCapabilities
|
||
# @return [TypeDefinitionClientCapabilities] a new instance of TypeDefinitionClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), link_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_client_capabilities.rb#32
|
||
def attributes; end
|
||
|
||
# Whether implementation supports dynamic registration. If this is set to
|
||
# `true` the client supports the new `TypeDefinitionRegistrationOptions`
|
||
# return value for the corresponding server capability as well.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# The client supports additional metadata in the form of definition links.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_client_capabilities.rb#28
|
||
def link_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_client_capabilities.rb#34
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_client_capabilities.rb#38
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_options.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeDefinitionOptions
|
||
# @return [TypeDefinitionOptions] a new instance of TypeDefinitionOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeDefinitionParams
|
||
# @return [TypeDefinitionParams] a new instance of TypeDefinitionParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#49
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#45
|
||
def partial_result_token; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#28
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#20
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#51
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#55
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_params.rb#36
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeDefinitionRegistrationOptions
|
||
# @return [TypeDefinitionRegistrationOptions] a new instance of TypeDefinitionRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_definition_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeHierarchyItem
|
||
# @return [TypeHierarchyItem] a new instance of TypeHierarchyItem
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#5
|
||
def initialize(name:, kind:, uri:, range:, selection_range:, tags: T.unsafe(nil), detail: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#90
|
||
def attributes; end
|
||
|
||
# A data entry field that is preserved between a type hierarchy prepare and
|
||
# supertypes or subtypes requests. It could also be used to identify the
|
||
# type hierarchy in the server, helping improve the performance on
|
||
# resolving supertypes and subtypes.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#86
|
||
def data; end
|
||
|
||
# More detail for this item, e.g. the signature of a function.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#48
|
||
def detail; end
|
||
|
||
# The kind of this item.
|
||
#
|
||
# @return [SymbolKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#32
|
||
def kind; end
|
||
|
||
# The name of this item.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#24
|
||
def name; end
|
||
|
||
# The range enclosing this symbol not including leading/trailing whitespace
|
||
# but everything else, e.g. comments and code.
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#65
|
||
def range; end
|
||
|
||
# The range that should be selected and revealed when this symbol is being
|
||
# picked, e.g. the name of a function. Must be contained by the
|
||
# [`range`](#TypeHierarchyItem.range).
|
||
#
|
||
# @return [Range]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#75
|
||
def selection_range; end
|
||
|
||
# Tags for this item.
|
||
#
|
||
# @return [1[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#40
|
||
def tags; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#92
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#96
|
||
def to_json(*args); end
|
||
|
||
# The resource identifier of this item.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_item.rb#56
|
||
def uri; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_options.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeHierarchyOptions
|
||
# @return [TypeHierarchyOptions] a new instance of TypeHierarchyOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeHierarchyPrepareParams
|
||
# @return [TypeHierarchyPrepareParams] a new instance of TypeHierarchyPrepareParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#5
|
||
def initialize(text_document:, position:, work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#39
|
||
def attributes; end
|
||
|
||
# The position inside the text document.
|
||
#
|
||
# @return [Position]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#27
|
||
def position; end
|
||
|
||
# The text document.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#19
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#41
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#45
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_prepare_params.rb#35
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeHierarchyRegistrationOptions
|
||
# @return [TypeHierarchyRegistrationOptions] a new instance of TypeHierarchyRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#5
|
||
def initialize(document_selector:, work_done_progress: T.unsafe(nil), id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#38
|
||
def attributes; end
|
||
|
||
# A document selector to identify the scope of the registration. If set to
|
||
# null the document selector provided on the client side will be used.
|
||
#
|
||
# @return [DocumentSelector]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#20
|
||
def document_selector; end
|
||
|
||
# The id used to register the request. The id can be used to deregister
|
||
# the request again. See also Registration#id.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#34
|
||
def id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#44
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_registration_options.rb#25
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeHierarchySubtypesParams
|
||
# @return [TypeHierarchySubtypesParams] a new instance of TypeHierarchySubtypesParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#5
|
||
def initialize(item:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#37
|
||
def attributes; end
|
||
|
||
# @return [TypeHierarchyItem]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#33
|
||
def item; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#43
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_subtypes_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#4
|
||
class LanguageServer::Protocol::Interface::TypeHierarchySupertypesParams
|
||
# @return [TypeHierarchySupertypesParams] a new instance of TypeHierarchySupertypesParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#5
|
||
def initialize(item:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#37
|
||
def attributes; end
|
||
|
||
# @return [TypeHierarchyItem]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#33
|
||
def item; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#28
|
||
def partial_result_token; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#39
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#43
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/type_hierarchy_supertypes_params.rb#19
|
||
def work_done_token; end
|
||
end
|
||
|
||
# A diagnostic report indicating that the last returned
|
||
# report is still accurate.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb#8
|
||
class LanguageServer::Protocol::Interface::UnchangedDocumentDiagnosticReport
|
||
# @return [UnchangedDocumentDiagnosticReport] a new instance of UnchangedDocumentDiagnosticReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb#9
|
||
def initialize(kind:, result_id:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb#38
|
||
def attributes; end
|
||
|
||
# A document diagnostic report indicating
|
||
# no changes to the last result. A server can
|
||
# only return `unchanged` if result ids are
|
||
# provided.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb#25
|
||
def kind; end
|
||
|
||
# A result id which will be sent on the next
|
||
# diagnostic request for the same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb#34
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb#40
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unchanged_document_diagnostic_report.rb#44
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# General parameters to unregister a capability.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration.rb#7
|
||
class LanguageServer::Protocol::Interface::Unregistration
|
||
# @return [Unregistration] a new instance of Unregistration
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration.rb#8
|
||
def initialize(id:, method:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration.rb#34
|
||
def attributes; end
|
||
|
||
# The id used to unregister the request or notification. Usually an id
|
||
# provided during the register request.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration.rb#22
|
||
def id; end
|
||
|
||
# The method / capability to unregister for.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration.rb#30
|
||
def method; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration.rb#36
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration.rb#40
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration_params.rb#4
|
||
class LanguageServer::Protocol::Interface::UnregistrationParams
|
||
# @return [UnregistrationParams] a new instance of UnregistrationParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration_params.rb#5
|
||
def initialize(unregisterations:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration_params.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration_params.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration_params.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [Unregistration[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/unregistration_params.rb#14
|
||
def unregisterations; end
|
||
end
|
||
|
||
# A versioned notebook document identifier.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb#7
|
||
class LanguageServer::Protocol::Interface::VersionedNotebookDocumentIdentifier
|
||
# @return [VersionedNotebookDocumentIdentifier] a new instance of VersionedNotebookDocumentIdentifier
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb#8
|
||
def initialize(version:, uri:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb#33
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb#39
|
||
def to_json(*args); end
|
||
|
||
# The notebook document's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb#29
|
||
def uri; end
|
||
|
||
# The version number of this notebook document.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_notebook_document_identifier.rb#21
|
||
def version; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_text_document_identifier.rb#4
|
||
class LanguageServer::Protocol::Interface::VersionedTextDocumentIdentifier
|
||
# @return [VersionedTextDocumentIdentifier] a new instance of VersionedTextDocumentIdentifier
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_text_document_identifier.rb#5
|
||
def initialize(uri:, version:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_text_document_identifier.rb#33
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_text_document_identifier.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_text_document_identifier.rb#39
|
||
def to_json(*args); end
|
||
|
||
# The text document's URI.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_text_document_identifier.rb#18
|
||
def uri; end
|
||
|
||
# The version number of this document.
|
||
#
|
||
# The version number of a document will increase after each change,
|
||
# including undo/redo. The number doesn't need to be consecutive.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/versioned_text_document_identifier.rb#29
|
||
def version; end
|
||
end
|
||
|
||
# The parameters send in a will save text document notification.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/will_save_text_document_params.rb#7
|
||
class LanguageServer::Protocol::Interface::WillSaveTextDocumentParams
|
||
# @return [WillSaveTextDocumentParams] a new instance of WillSaveTextDocumentParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/will_save_text_document_params.rb#8
|
||
def initialize(text_document:, reason:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/will_save_text_document_params.rb#33
|
||
def attributes; end
|
||
|
||
# The 'TextDocumentSaveReason'.
|
||
#
|
||
# @return [TextDocumentSaveReason]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/will_save_text_document_params.rb#29
|
||
def reason; end
|
||
|
||
# The document that will be saved.
|
||
#
|
||
# @return [TextDocumentIdentifier]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/will_save_text_document_params.rb#21
|
||
def text_document; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/will_save_text_document_params.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/will_save_text_document_params.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkDoneProgressBegin
|
||
# @return [WorkDoneProgressBegin] a new instance of WorkDoneProgressBegin
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#5
|
||
def initialize(kind:, title:, cancellable: T.unsafe(nil), message: T.unsafe(nil), percentage: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#68
|
||
def attributes; end
|
||
|
||
# Controls if a cancel button should show to allow the user to cancel the
|
||
# long running operation. Clients that don't support cancellation are
|
||
# allowed to ignore the setting.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#39
|
||
def cancellable; end
|
||
|
||
# @return ["begin"]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#18
|
||
def kind; end
|
||
|
||
# Optional, more detailed associated progress message. Contains
|
||
# complementary information to the `title`.
|
||
#
|
||
# Examples: "3/25 files", "project/src/module2", "node_modules/some_dep".
|
||
# If unset, the previous progress message (if any) is still valid.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#51
|
||
def message; end
|
||
|
||
# Optional progress percentage to display (value 100 is considered 100%).
|
||
# If not provided infinite progress is assumed and clients are allowed
|
||
# to ignore the `percentage` value in subsequent in report notifications.
|
||
#
|
||
# The value should be steadily rising. Clients are free to ignore values
|
||
# that are not following this rule. The value range is [0, 100]
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#64
|
||
def percentage; end
|
||
|
||
# Mandatory title of the progress operation. Used to briefly inform about
|
||
# the kind of operation being performed.
|
||
#
|
||
# Examples: "Indexing" or "Linking dependencies".
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#29
|
||
def title; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#70
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_begin.rb#74
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_cancel_params.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkDoneProgressCancelParams
|
||
# @return [WorkDoneProgressCancelParams] a new instance of WorkDoneProgressCancelParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_cancel_params.rb#5
|
||
def initialize(token:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_cancel_params.rb#21
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_cancel_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_cancel_params.rb#27
|
||
def to_json(*args); end
|
||
|
||
# The token to be used to report progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_cancel_params.rb#17
|
||
def token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_create_params.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkDoneProgressCreateParams
|
||
# @return [WorkDoneProgressCreateParams] a new instance of WorkDoneProgressCreateParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_create_params.rb#5
|
||
def initialize(token:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_create_params.rb#21
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_create_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_create_params.rb#27
|
||
def to_json(*args); end
|
||
|
||
# The token to be used to report progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_create_params.rb#17
|
||
def token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_end.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkDoneProgressEnd
|
||
# @return [WorkDoneProgressEnd] a new instance of WorkDoneProgressEnd
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_end.rb#5
|
||
def initialize(kind:, message: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_end.rb#28
|
||
def attributes; end
|
||
|
||
# @return ["end"]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_end.rb#15
|
||
def kind; end
|
||
|
||
# Optional, a final message indicating to for example indicate the outcome
|
||
# of the operation.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_end.rb#24
|
||
def message; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_end.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_end.rb#34
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_options.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkDoneProgressOptions
|
||
# @return [WorkDoneProgressOptions] a new instance of WorkDoneProgressOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_options.rb#18
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_options.rb#20
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_options.rb#24
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_options.rb#14
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_params.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkDoneProgressParams
|
||
# @return [WorkDoneProgressParams] a new instance of WorkDoneProgressParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_params.rb#5
|
||
def initialize(work_done_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_params.rb#21
|
||
def attributes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_params.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_params.rb#27
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_params.rb#17
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkDoneProgressReport
|
||
# @return [WorkDoneProgressReport] a new instance of WorkDoneProgressReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#5
|
||
def initialize(kind:, cancellable: T.unsafe(nil), message: T.unsafe(nil), percentage: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#58
|
||
def attributes; end
|
||
|
||
# Controls enablement state of a cancel button. This property is only valid
|
||
# if a cancel button got requested in the `WorkDoneProgressBegin` payload.
|
||
#
|
||
# Clients that don't support cancellation or don't support control the
|
||
# button's enablement state are allowed to ignore the setting.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#29
|
||
def cancellable; end
|
||
|
||
# @return ["report"]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#17
|
||
def kind; end
|
||
|
||
# Optional, more detailed associated progress message. Contains
|
||
# complementary information to the `title`.
|
||
#
|
||
# Examples: "3/25 files", "project/src/module2", "node_modules/some_dep".
|
||
# If unset, the previous progress message (if any) is still valid.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#41
|
||
def message; end
|
||
|
||
# Optional progress percentage to display (value 100 is considered 100%).
|
||
# If not provided infinite progress is assumed and clients are allowed
|
||
# to ignore the `percentage` value in subsequent in report notifications.
|
||
#
|
||
# The value should be steadily rising. Clients are free to ignore values
|
||
# that are not following this rule. The value range is [0, 100]
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#54
|
||
def percentage; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#60
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/work_done_progress_report.rb#64
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# Parameters of the workspace diagnostic request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceDiagnosticParams
|
||
# @return [WorkspaceDiagnosticParams] a new instance of WorkspaceDiagnosticParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#8
|
||
def initialize(previous_result_ids:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil), identifier: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#53
|
||
def attributes; end
|
||
|
||
# The additional identifier provided during registration.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#40
|
||
def identifier; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#32
|
||
def partial_result_token; end
|
||
|
||
# The currently known diagnostic reports with their
|
||
# previous result ids.
|
||
#
|
||
# @return [PreviousResultId[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#49
|
||
def previous_result_ids; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#55
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#59
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_params.rb#23
|
||
def work_done_token; end
|
||
end
|
||
|
||
# A workspace diagnostic report.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceDiagnosticReport
|
||
# @return [WorkspaceDiagnosticReport] a new instance of WorkspaceDiagnosticReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report.rb#8
|
||
def initialize(items:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report.rb#21
|
||
def attributes; end
|
||
|
||
# @return [WorkspaceDocumentDiagnosticReport[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report.rb#17
|
||
def items; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A partial result for a workspace diagnostic report.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceDiagnosticReportPartialResult
|
||
# @return [WorkspaceDiagnosticReportPartialResult] a new instance of WorkspaceDiagnosticReportPartialResult
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb#8
|
||
def initialize(items:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb#21
|
||
def attributes; end
|
||
|
||
# @return [WorkspaceDocumentDiagnosticReport[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb#17
|
||
def items; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb#23
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_diagnostic_report_partial_result.rb#27
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkspaceEdit
|
||
# @return [WorkspaceEdit] a new instance of WorkspaceEdit
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#5
|
||
def initialize(changes: T.unsafe(nil), document_changes: T.unsafe(nil), change_annotations: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#56
|
||
def attributes; end
|
||
|
||
# A map of change annotations that can be referenced in
|
||
# `AnnotatedTextEdit`s or create, rename and delete file / folder
|
||
# operations.
|
||
#
|
||
# Whether clients honor this property depends on the client capability
|
||
# `workspace.changeAnnotationSupport`.
|
||
#
|
||
# @return [{ [id: string]: ChangeAnnotation; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#52
|
||
def change_annotations; end
|
||
|
||
# Holds changes to existing resources.
|
||
#
|
||
# @return [{}]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#19
|
||
def changes; end
|
||
|
||
# Depending on the client capability
|
||
# `workspace.workspaceEdit.resourceOperations` document changes are either
|
||
# an array of `TextDocumentEdit`s to express changes to n different text
|
||
# documents where each text document edit addresses a specific version of
|
||
# a text document. Or it can contain above `TextDocumentEdit`s mixed with
|
||
# create, rename and delete file / folder operations.
|
||
#
|
||
# Whether a client supports versioned document edits is expressed via
|
||
# `workspace.workspaceEdit.documentChanges` client capability.
|
||
#
|
||
# If a client neither supports `documentChanges` nor
|
||
# `workspace.workspaceEdit.resourceOperations` then only plain `TextEdit`s
|
||
# using the `changes` property are supported.
|
||
#
|
||
# @return [TextDocumentEdit[] | (TextDocumentEdit | CreateFile | RenameFile | DeleteFile)[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#39
|
||
def document_changes; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#58
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit.rb#62
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkspaceEditClientCapabilities
|
||
# @return [WorkspaceEditClientCapabilities] a new instance of WorkspaceEditClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#5
|
||
def initialize(document_changes: T.unsafe(nil), resource_operations: T.unsafe(nil), failure_handling: T.unsafe(nil), normalizes_line_endings: T.unsafe(nil), change_annotation_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#63
|
||
def attributes; end
|
||
|
||
# Whether the client in general supports change annotations on text edits,
|
||
# create file, rename file and delete file changes.
|
||
#
|
||
# @return [{ groupsOnLabel?: boolean; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#59
|
||
def change_annotation_support; end
|
||
|
||
# The client supports versioned document changes in `WorkspaceEdit`s
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#21
|
||
def document_changes; end
|
||
|
||
# The failure handling strategy of a client if applying the workspace edit
|
||
# fails.
|
||
#
|
||
# @return [FailureHandlingKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#39
|
||
def failure_handling; end
|
||
|
||
# Whether the client normalizes line endings to the client specific
|
||
# setting.
|
||
# If set to `true` the client will normalize line ending characters
|
||
# in a workspace edit to the client specific new line character(s).
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#50
|
||
def normalizes_line_endings; end
|
||
|
||
# The resource operations the client supports. Clients should at least
|
||
# support 'create', 'rename' and 'delete' files and folders.
|
||
#
|
||
# @return [ResourceOperationKind[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#30
|
||
def resource_operations; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#65
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_edit_client_capabilities.rb#69
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folder.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkspaceFolder
|
||
# @return [WorkspaceFolder] a new instance of WorkspaceFolder
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folder.rb#5
|
||
def initialize(uri:, name:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folder.rb#31
|
||
def attributes; end
|
||
|
||
# The name of the workspace folder. Used to refer to this
|
||
# workspace folder in the user interface.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folder.rb#27
|
||
def name; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folder.rb#33
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folder.rb#37
|
||
def to_json(*args); end
|
||
|
||
# The associated URI for this workspace folder.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folder.rb#18
|
||
def uri; end
|
||
end
|
||
|
||
# The workspace folder change event.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_change_event.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceFoldersChangeEvent
|
||
# @return [WorkspaceFoldersChangeEvent] a new instance of WorkspaceFoldersChangeEvent
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_change_event.rb#8
|
||
def initialize(added:, removed:); end
|
||
|
||
# The array of added workspace folders
|
||
#
|
||
# @return [WorkspaceFolder[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_change_event.rb#21
|
||
def added; end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_change_event.rb#33
|
||
def attributes; end
|
||
|
||
# The array of the removed workspace folders
|
||
#
|
||
# @return [WorkspaceFolder[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_change_event.rb#29
|
||
def removed; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_change_event.rb#35
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_change_event.rb#39
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkspaceFoldersServerCapabilities
|
||
# @return [WorkspaceFoldersServerCapabilities] a new instance of WorkspaceFoldersServerCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb#5
|
||
def initialize(supported: T.unsafe(nil), change_notifications: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb#36
|
||
def attributes; end
|
||
|
||
# Whether the server wants to receive workspace folder
|
||
# change notifications.
|
||
#
|
||
# If a string is provided, the string is treated as an ID
|
||
# under which the notification is registered on the client
|
||
# side. The ID can be used to unregister for these events
|
||
# using the `client/unregisterCapability` request.
|
||
#
|
||
# @return [string | boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb#32
|
||
def change_notifications; end
|
||
|
||
# The server has support for workspace folders
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb#18
|
||
def supported; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb#38
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_folders_server_capabilities.rb#42
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# A full document diagnostic report for a workspace diagnostic result.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceFullDocumentDiagnosticReport
|
||
# @return [WorkspaceFullDocumentDiagnosticReport] a new instance of WorkspaceFullDocumentDiagnosticReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#8
|
||
def initialize(kind:, items:, uri:, version:, result_id: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#63
|
||
def attributes; end
|
||
|
||
# The actual items.
|
||
#
|
||
# @return [Diagnostic[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#42
|
||
def items; end
|
||
|
||
# A full document diagnostic report.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#24
|
||
def kind; end
|
||
|
||
# An optional result id. If provided it will
|
||
# be sent on the next diagnostic request for the
|
||
# same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#34
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#65
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#69
|
||
def to_json(*args); end
|
||
|
||
# The URI for which diagnostic information is reported.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#50
|
||
def uri; end
|
||
|
||
# The version number for which the diagnostics are reported.
|
||
# If the document is not marked as open `null` can be provided.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_full_document_diagnostic_report.rb#59
|
||
def version; end
|
||
end
|
||
|
||
# A special workspace symbol that supports locations without a range
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceSymbol
|
||
# @return [WorkspaceSymbol] a new instance of WorkspaceSymbol
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#8
|
||
def initialize(name:, kind:, location:, tags: T.unsafe(nil), container_name: T.unsafe(nil), data: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#77
|
||
def attributes; end
|
||
|
||
# The name of the symbol containing this symbol. This information is for
|
||
# user interface purposes (e.g. to render a qualifier in the user interface
|
||
# if necessary). It can't be used to re-infer a hierarchy for the document
|
||
# symbols.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#52
|
||
def container_name; end
|
||
|
||
# A data entry field that is preserved on a workspace symbol between a
|
||
# workspace symbol request and a workspace symbol resolve request.
|
||
#
|
||
# @return [LSPAny]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#73
|
||
def data; end
|
||
|
||
# The kind of this symbol.
|
||
#
|
||
# @return [SymbolKind]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#33
|
||
def kind; end
|
||
|
||
# The location of this symbol. Whether a server is allowed to
|
||
# return a location without a range depends on the client
|
||
# capability `workspace.symbol.resolveSupport`.
|
||
#
|
||
# See also `SymbolInformation.location`.
|
||
#
|
||
# @return [Location | { uri: string; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#64
|
||
def location; end
|
||
|
||
# The name of this symbol.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#25
|
||
def name; end
|
||
|
||
# Tags for this completion item.
|
||
#
|
||
# @return [1[]]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#41
|
||
def tags; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#79
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol.rb#83
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkspaceSymbolClientCapabilities
|
||
# @return [WorkspaceSymbolClientCapabilities] a new instance of WorkspaceSymbolClientCapabilities
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#5
|
||
def initialize(dynamic_registration: T.unsafe(nil), symbol_kind: T.unsafe(nil), tag_support: T.unsafe(nil), resolve_support: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#52
|
||
def attributes; end
|
||
|
||
# Symbol request supports dynamic registration.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#20
|
||
def dynamic_registration; end
|
||
|
||
# The client support partial workspace symbols. The client will send the
|
||
# request `workspaceSymbol/resolve` to the server to resolve additional
|
||
# properties.
|
||
#
|
||
# @return [{ properties: string[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#48
|
||
def resolve_support; end
|
||
|
||
# Specific capabilities for the `SymbolKind` in the `workspace/symbol`
|
||
# request.
|
||
#
|
||
# @return [{ valueSet?: SymbolKind[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#29
|
||
def symbol_kind; end
|
||
|
||
# The client supports tags on `SymbolInformation` and `WorkspaceSymbol`.
|
||
# Clients supporting tags have to handle unknown tags gracefully.
|
||
#
|
||
# @return [{ valueSet: 1[]; }]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#38
|
||
def tag_support; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#54
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_client_capabilities.rb#58
|
||
def to_json(*args); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_options.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkspaceSymbolOptions
|
||
# @return [WorkspaceSymbolOptions] a new instance of WorkspaceSymbolOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_options.rb#28
|
||
def attributes; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for a workspace symbol.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_options.rb#24
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_options.rb#15
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# The parameters of a Workspace Symbol Request.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceSymbolParams
|
||
# @return [WorkspaceSymbolParams] a new instance of WorkspaceSymbolParams
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#8
|
||
def initialize(query:, work_done_token: T.unsafe(nil), partial_result_token: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#44
|
||
def attributes; end
|
||
|
||
# An optional token that a server can use to report partial results (e.g.
|
||
# streaming) to the client.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#31
|
||
def partial_result_token; end
|
||
|
||
# A query string to filter symbols by. Clients may send an empty
|
||
# string here to request all symbols.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#40
|
||
def query; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#46
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#50
|
||
def to_json(*args); end
|
||
|
||
# An optional token that a server can use to report work done progress.
|
||
#
|
||
# @return [ProgressToken]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_params.rb#22
|
||
def work_done_token; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_registration_options.rb#4
|
||
class LanguageServer::Protocol::Interface::WorkspaceSymbolRegistrationOptions
|
||
# @return [WorkspaceSymbolRegistrationOptions] a new instance of WorkspaceSymbolRegistrationOptions
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_registration_options.rb#5
|
||
def initialize(work_done_progress: T.unsafe(nil), resolve_provider: T.unsafe(nil)); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_registration_options.rb#28
|
||
def attributes; end
|
||
|
||
# The server provides support to resolve additional
|
||
# information for a workspace symbol.
|
||
#
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_registration_options.rb#24
|
||
def resolve_provider; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_registration_options.rb#30
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_registration_options.rb#34
|
||
def to_json(*args); end
|
||
|
||
# @return [boolean]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_symbol_registration_options.rb#15
|
||
def work_done_progress; end
|
||
end
|
||
|
||
# An unchanged document diagnostic report for a workspace diagnostic result.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#7
|
||
class LanguageServer::Protocol::Interface::WorkspaceUnchangedDocumentDiagnosticReport
|
||
# @return [WorkspaceUnchangedDocumentDiagnosticReport] a new instance of WorkspaceUnchangedDocumentDiagnosticReport
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#8
|
||
def initialize(kind:, result_id:, uri:, version:); end
|
||
|
||
# Returns the value of attribute attributes.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#56
|
||
def attributes; end
|
||
|
||
# A document diagnostic report indicating
|
||
# no changes to the last result. A server can
|
||
# only return `unchanged` if result ids are
|
||
# provided.
|
||
#
|
||
# @return [any]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#26
|
||
def kind; end
|
||
|
||
# A result id which will be sent on the next
|
||
# diagnostic request for the same document.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#35
|
||
def result_id; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#58
|
||
def to_hash; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#62
|
||
def to_json(*args); end
|
||
|
||
# The URI for which diagnostic information is reported.
|
||
#
|
||
# @return [string]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#43
|
||
def uri; end
|
||
|
||
# The version number for which the diagnostics are reported.
|
||
# If the document is not marked as open `null` can be provided.
|
||
#
|
||
# @return [number]
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/interface/workspace_unchanged_document_diagnostic_report.rb#52
|
||
def version; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/reader.rb#7
|
||
module LanguageServer::Protocol::Transport; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/reader.rb#8
|
||
module LanguageServer::Protocol::Transport::Io; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/reader.rb#9
|
||
class LanguageServer::Protocol::Transport::Io::Reader
|
||
# @return [Reader] a new instance of Reader
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/reader.rb#10
|
||
def initialize(io); end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/reader.rb#15
|
||
def read(&block); end
|
||
|
||
private
|
||
|
||
# Returns the value of attribute io.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/reader.rb#26
|
||
def io; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/writer.rb#5
|
||
class LanguageServer::Protocol::Transport::Io::Writer
|
||
# @return [Writer] a new instance of Writer
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/writer.rb#8
|
||
def initialize(io); end
|
||
|
||
# Returns the value of attribute io.
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/writer.rb#6
|
||
def io; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/io/writer.rb#13
|
||
def write(response); end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/stdio/reader.rb#4
|
||
module LanguageServer::Protocol::Transport::Stdio; end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/stdio/reader.rb#5
|
||
class LanguageServer::Protocol::Transport::Stdio::Reader < ::LanguageServer::Protocol::Transport::Io::Reader
|
||
# @return [Reader] a new instance of Reader
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/stdio/reader.rb#6
|
||
def initialize; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/stdio/writer.rb#5
|
||
class LanguageServer::Protocol::Transport::Stdio::Writer < ::LanguageServer::Protocol::Transport::Io::Writer
|
||
# @return [Writer] a new instance of Writer
|
||
#
|
||
# source://language_server-protocol//lib/language_server/protocol/transport/stdio/writer.rb#6
|
||
def initialize; end
|
||
end
|
||
|
||
# source://language_server-protocol//lib/language_server/protocol/version.rb#3
|
||
LanguageServer::Protocol::VERSION = T.let(T.unsafe(nil), String)
|