struct LSP::TextDocumentClientCapabilities

Overview

Text document specific client capabilities.

Included Modules

Defined in:

base/capabilities/text_document_client_capabilites.cr

Constructors

Instance Method Summary

Constructor Detail

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

def self.new(**args) #

Instance Method Detail

def code_action : CodeActionClientCapabilities? #

def code_action=(code_action : CodeActionClientCapabilities?) #

def code_lens : CodeLensClientCapabilities? #

def code_lens=(code_lens : CodeLensClientCapabilities?) #

def color_provider : DocumentColorClientCapabilities? #

def color_provider=(color_provider : DocumentColorClientCapabilities?) #

def completion : CompletionClientCapabilities? #

Capabilities specific to the textDocument/completion request.


def completion=(completion : CompletionClientCapabilities?) #

Capabilities specific to the textDocument/completion request.


def declaration : DeclarationClientCapabilities? #

Capabilities specific to the textDocument/declaration request.


def declaration=(declaration : DeclarationClientCapabilities?) #

Capabilities specific to the textDocument/declaration request.


def definition : DefinitionClientCapabilities? #

Capabilities specific to the textDocument/definition request.


def definition=(definition : DefinitionClientCapabilities?) #

Capabilities specific to the textDocument/definition request.


def document_highlight : DocumentHighlightClientCapabilities? #

def document_highlight=(document_highlight : DocumentHighlightClientCapabilities?) #

def document_link : DocumentLinkClientCapabilities? #

def document_link=(document_link : DocumentLinkClientCapabilities?) #

def document_symbol : DocumentSymbolClientCapabilities? #

def document_symbol=(document_symbol : DocumentSymbolClientCapabilities?) #

def folding_range : FoldingRangeClientCapabilities? #

def folding_range=(folding_range : FoldingRangeClientCapabilities?) #

Capabilities specific to the textDocument/formatting request.


def formatting=(formatting : DocumentFormattingClientCapabilities?) #

Capabilities specific to the textDocument/formatting request.


def hover : HoverClientCapabilities? #

Capabilities specific to the textDocument/hover request.


def hover=(hover : HoverClientCapabilities?) #

Capabilities specific to the textDocument/hover request.


def implementation : ImplementationClientCapabilities? #

Capabilities specific to the textDocument/implementation request.


def implementation=(implementation : ImplementationClientCapabilities?) #

Capabilities specific to the textDocument/implementation request.


def on_type_formatting : DocumentOnTypeFormattingClientCapabilities? #

def on_type_formatting=(on_type_formatting : DocumentOnTypeFormattingClientCapabilities?) #

def publish_diagnostics : PublishDiagnosticsClientCapabilities? #

def publish_diagnostics=(publish_diagnostics : PublishDiagnosticsClientCapabilities?) #


def range_formatting=(range_formatting : DocumentRangeFormattingClientCapabilities?) #

def references : ReferenceClientCapabilities? #

Capabilities specific to the textDocument/references request.


def references=(references : ReferenceClientCapabilities?) #

Capabilities specific to the textDocument/references request.


def rename : RenameClientCapabilities? #

Capabilities specific to the textDocument/rename request.


def rename=(rename : RenameClientCapabilities?) #

Capabilities specific to the textDocument/rename request.


def selection_range : SelectionRangeClientCapabilities? #

def selection_range=(selection_range : SelectionRangeClientCapabilities?) #

def signature_help : SignatureHelpClientCapabilities? #

def signature_help=(signature_help : SignatureHelpClientCapabilities?) #

def synchronization : TextDocumentSyncClientCapabilities? #

def synchronization=(synchronization : TextDocumentSyncClientCapabilities?) #

def type_definition : TypeDefinitionClientCapabilities? #

def type_definition=(type_definition : TypeDefinitionClientCapabilities?) #