struct LSP::ClientCapabilities

Overview

Workspace specific client capabilities.

Included Modules

Defined in:

lsp/capabilities/client_capabilities.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]

Instance Method Detail

def experimental : JSON::Any | Nil #

Experimental client capabilities.


[View source]
def experimental=(experimental : JSON::Any | Nil) #

Experimental client capabilities.


[View source]
def general : General | Nil #

General client capabilities.


[View source]
def general=(general : General | Nil) #

General client capabilities.


[View source]
def notebook_document : NotebookDocumentClientCapabilities | Nil #

[View source]
def notebook_document=(notebook_document : NotebookDocumentClientCapabilities | Nil) #

[View source]
def text_document : TextDocumentClientCapabilities | Nil #

[View source]
def text_document=(text_document : TextDocumentClientCapabilities | Nil) #

[View source]
def window : Window | Nil #

Window specific client capabilities.


[View source]
def window=(window : Window | Nil) #

Window specific client capabilities.


[View source]
def workspace : Workspace #

The client supports applying batch edits to the workspace by supporting the request 'workspace/applyEdit'


[View source]
def workspace=(workspace : Workspace) #

The client supports applying batch edits to the workspace by supporting the request 'workspace/applyEdit'


[View source]