struct LSP::Data::TextDocumentClientCapabilities

Overview

Text document specific client capabilities.

Included Modules

Defined in:

lsp/data/text_document_client_capabilities.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new #

[View source]

Instance Method Detail

def code_action : CodeAction #

[View source]
def code_action=(code_action : CodeAction) #

[View source]
def code_lens : DynamicRegistration #

[View source]
def code_lens=(code_lens : DynamicRegistration) #

[View source]
def color_provider : DynamicRegistration #

[View source]
def color_provider=(color_provider : DynamicRegistration) #

[View source]
def completion : Completion #

Capabilities specific to the textDocument/completion


[View source]
def completion=(completion : Completion) #

Capabilities specific to the textDocument/completion


[View source]
def definition : DynamicRegistration #

Capabilities specific to the textDocument/definition


[View source]
def definition=(definition : DynamicRegistration) #

Capabilities specific to the textDocument/definition


[View source]
def document_highlight : DynamicRegistration #

[View source]
def document_highlight=(document_highlight : DynamicRegistration) #

[View source]
def document_link : DynamicRegistration #

[View source]
def document_link=(document_link : DynamicRegistration) #

[View source]
def document_symbol : DocumentSymbol #

[View source]
def document_symbol=(document_symbol : DocumentSymbol) #

[View source]
def folding_range : FoldingRange #

[View source]
def folding_range=(folding_range : FoldingRange) #

[View source]
def formatting : DynamicRegistration #

Capabilities specific to the textDocument/formatting


[View source]
def formatting=(formatting : DynamicRegistration) #

Capabilities specific to the textDocument/formatting


[View source]
def hover : Hover #

Capabilities specific to the textDocument/hover


[View source]
def hover=(hover : Hover) #

Capabilities specific to the textDocument/hover


[View source]
def implementation : DynamicRegistration #

Capabilities specific to the textDocument/implementation.

Since 3.6.0


[View source]
def implementation=(implementation : DynamicRegistration) #

Capabilities specific to the textDocument/implementation.

Since 3.6.0


[View source]
def on_type_formatting : DynamicRegistration #

[View source]
def on_type_formatting=(on_type_formatting : DynamicRegistration) #

[View source]
def publish_diagnostics : PublishDiagnostics #

[View source]
def publish_diagnostics=(publish_diagnostics : PublishDiagnostics) #

[View source]
def range_formatting : DynamicRegistration #

[View source]
def range_formatting=(range_formatting : DynamicRegistration) #

[View source]
def references : DynamicRegistration #

Capabilities specific to the textDocument/references


[View source]
def references=(references : DynamicRegistration) #

Capabilities specific to the textDocument/references


[View source]
def rename : Rename #

Capabilities specific to the textDocument/rename


[View source]
def rename=(rename : Rename) #

Capabilities specific to the textDocument/rename


[View source]
def signature_help : SignatureHelp #

[View source]
def signature_help=(signature_help : SignatureHelp) #

[View source]
def synchronization : Synchronization #

[View source]
def synchronization=(synchronization : Synchronization) #

[View source]
def type_definition : DynamicRegistration #

[View source]
def type_definition=(type_definition : DynamicRegistration) #

[View source]