struct

LSP::WorkspaceSymbolClientCapabilities

Inherits JSON::Serializable < Struct < Value < Object

Symbol request supports dynamic registration.

Constructors

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

Instance methods

dynamic_registration

Symbol request supports dynamic registration.

Source
dynamic_registration=(dynamic_registration : Bool | Nil)

Symbol request supports dynamic registration.

Source
resolve_support

The client support partial workspace symbols. The client will send the request workspaceSymbol/resolve to the server to resolve additional properties.

The properties that a client can resolve lazily. Usually location.range

Source
resolve_support=(resolve_support : NamedTuple(properties: Array(String)) | Nil)

The client support partial workspace symbols. The client will send the request workspaceSymbol/resolve to the server to resolve additional properties.

The properties that a client can resolve lazily. Usually location.range

Source
symbol_kind

Specific capabilities for the SymbolKind in the workspace/symbol request.

Source
symbol_kind=(symbol_kind : SymbolKindValue | Nil)

Specific capabilities for the SymbolKind in the workspace/symbol request.

Source
tag_support

The client supports tags on SymbolInformation and WorkspaceSymbol. Clients supporting tags have to handle unknown tags gracefully.

Source
tag_support=(tag_support : TagSupportValue | Nil)

The client supports tags on SymbolInformation and WorkspaceSymbol. Clients supporting tags have to handle unknown tags gracefully.

Source

Nested types