struct

LSP::ServerCapabilities

Inherits JSON::Serializable / Struct / Value / Object

Server capabilities

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

code_action_provider=(code_action_provider : Bool | Nil)
Source
code_action_provider?
Source
code_lens_provider=(code_lens_provider : CodeLensOptions | Nil)
Source
code_lens_provider?
Source
completion_provider=(completion_provider : CompletionOptions | Nil)
Source
completion_provider?
Source
definition_provider=(definition_provider : Bool | Nil)
Source
definition_provider?
Source
document_formatting_provider=(document_formatting_provider : Bool | Nil)
Source
document_formatting_provider?
Source
document_highlight_provider=(document_highlight_provider : Bool | Nil)
Source
document_highlight_provider?
Source
document_range_formatting_provider=(document_range_formatting_provider : Bool | Nil)
Source
document_range_formatting_provider?
Source
document_symbol_provider=(document_symbol_provider : Bool | Nil)
Source
document_symbol_provider?
Source
execute_command_provider=(execute_command_provider : ExecuteCommandOptions | Nil)
Source
execute_command_provider?
Source
hover_provider=(hover_provider : Bool | Nil)
Source
hover_provider?
Source
references_provider=(references_provider : Bool | Nil)
Source
references_provider?
Source
rename_provider=(rename_provider : Bool | RenameOptions | Nil)
Source
rename_provider?
Source
signature_help_provider=(signature_help_provider : SignatureHelpOptions | Nil)
Source
signature_help_provider?
Source
text_document_sync=(text_document_sync : Int32 | Nil)
Source
text_document_sync?
Source
workspace=(workspace : WorkspaceServerCapabilities | Nil)
Source
workspace?
Source
workspace_symbol_provider=(workspace_symbol_provider : Bool | Nil)
Source
workspace_symbol_provider?
Source