struct

LSP::ClientCapabilities

Inherits JSON::Serializable < Struct < Value < Object

Workspace specific client capabilities.

Constructors

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

Instance methods

experimental

Experimental client capabilities.

Source
experimental=(experimental : JSON::Any | Nil)

Experimental client capabilities.

Source
general

General client capabilities.

Source
general=(general : General | Nil)

General client capabilities.

Source
notebook_document

Capabilities specific to the notebook document support.

Source
notebook_document=(notebook_document : NotebookDocumentClientCapabilities | Nil)

Capabilities specific to the notebook document support.

Source
text_document

Text document specific client capabilities.

Source
text_document=(text_document : TextDocumentClientCapabilities | Nil)

Text document specific client capabilities.

Source
window

Window specific client capabilities.

Source
window=(window : Window | Nil)

Window specific client capabilities.

Source
workspace

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

Source
workspace=(workspace : Workspace)

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

Source

Nested types