struct

LSP::Data::TextDocumentClientCapabilities

Inherits JSON::Serializable < Struct < Value < Object

Text document specific client capabilities.

Constructors

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

Instance methods

code_action

Capabilities specific to the textDocument/codeAction

Source
code_action=(code_action : CodeAction)

Capabilities specific to the textDocument/codeAction

Source
code_lens

Capabilities specific to the textDocument/codeLens

Source
code_lens=(code_lens : DynamicRegistration)

Capabilities specific to the textDocument/codeLens

Source
color_provider

Capabilities specific to the textDocument/documentColor and the textDocument/colorPresentation request.

Since 3.6.0

Source
color_provider=(color_provider : DynamicRegistration)

Capabilities specific to the textDocument/documentColor and the textDocument/colorPresentation request.

Since 3.6.0

Source
completion

Capabilities specific to the textDocument/completion

Source
completion=(completion : Completion)

Capabilities specific to the textDocument/completion

Source
definition

Capabilities specific to the textDocument/definition

Source
definition=(definition : DynamicRegistration)

Capabilities specific to the textDocument/definition

Source
document_highlight

Capabilities specific to the textDocument/documentHighlight

Source
document_highlight=(document_highlight : DynamicRegistration)

Capabilities specific to the textDocument/documentHighlight

Source
document_symbol

Capabilities specific to the textDocument/documentSymbol

Source
document_symbol=(document_symbol : DocumentSymbol)

Capabilities specific to the textDocument/documentSymbol

Source
folding_range

Capabilities specific to textDocument/foldingRange requests.

Since 3.10.0

Source
folding_range=(folding_range : FoldingRange)

Capabilities specific to textDocument/foldingRange requests.

Since 3.10.0

Source
formatting

Capabilities specific to the textDocument/formatting

Source
formatting=(formatting : DynamicRegistration)

Capabilities specific to the textDocument/formatting

Source
hover

Capabilities specific to the textDocument/hover

Source
hover=(hover : Hover)

Capabilities specific to the textDocument/hover

Source
implementation

Capabilities specific to the textDocument/implementation.

Since 3.6.0

Source
implementation=(implementation : DynamicRegistration)

Capabilities specific to the textDocument/implementation.

Since 3.6.0

Source
on_type_formatting

Capabilities specific to the textDocument/onTypeFormatting

Source
on_type_formatting=(on_type_formatting : DynamicRegistration)

Capabilities specific to the textDocument/onTypeFormatting

Source
publish_diagnostics

Capabilities specific to textDocument/publishDiagnostics.

Source
publish_diagnostics=(publish_diagnostics : PublishDiagnostics)

Capabilities specific to textDocument/publishDiagnostics.

Source
range_formatting

Capabilities specific to the textDocument/rangeFormatting

Source
range_formatting=(range_formatting : DynamicRegistration)

Capabilities specific to the textDocument/rangeFormatting

Source
references

Capabilities specific to the textDocument/references

Source
references=(references : DynamicRegistration)

Capabilities specific to the textDocument/references

Source
rename

Capabilities specific to the textDocument/rename

Source
rename=(rename : Rename)

Capabilities specific to the textDocument/rename

Source
signature_help

Capabilities specific to the textDocument/signatureHelp

Source
signature_help=(signature_help : SignatureHelp)

Capabilities specific to the textDocument/signatureHelp

Source
synchronization
Source
synchronization=(synchronization : Synchronization)
Source
type_definition

Capabilities specific to the textDocument/typeDefinition

Since 3.6.0

Source
type_definition=(type_definition : DynamicRegistration)

Capabilities specific to the textDocument/typeDefinition

Since 3.6.0

Source

Nested types