class LSProtocol::WorkspaceSymbolClientCapabilities
- LSProtocol::WorkspaceSymbolClientCapabilities
- Reference
- Object
Overview
Client capabilities for a WorkspaceSymbolRequest
.
Included Modules
- JSON::Serializable
Defined in:
lsprotocol/types.crConstructors
- .new(pull : JSON::PullParser)
- .new(dynamic_registration : Bool | Nil = nil, resolve_support : ClientSymbolResolveOptions | Nil = nil, symbol_kind : ClientSymbolKindOptions | Nil = nil, tag_support : ClientSymbolTagOptions | Nil = nil)
Instance Method Summary
-
#dynamic_registration : Bool | Nil
Symbol request supports dynamic registration.
-
#resolve_support : ClientSymbolResolveOptions | Nil
The client support partial workspace symbols.
-
#symbol_kind : ClientSymbolKindOptions | Nil
Specific capabilities for the
SymbolKind
in theworkspace/symbol
request. -
#tag_support : ClientSymbolTagOptions | Nil
The client supports tags on
SymbolInformation
.
Constructor Detail
def self.new(dynamic_registration : Bool | Nil = nil, resolve_support : ClientSymbolResolveOptions | Nil = nil, symbol_kind : ClientSymbolKindOptions | Nil = nil, tag_support : ClientSymbolTagOptions | Nil = nil)
#
Instance Method Detail
def resolve_support : ClientSymbolResolveOptions | Nil
#
The client support partial workspace symbols. The client will send the
request workspaceSymbol/resolve
to the server to resolve additional
properties.
@since 3.17.0
def symbol_kind : ClientSymbolKindOptions | Nil
#
Specific capabilities for the SymbolKind
in the workspace/symbol
request.
def tag_support : ClientSymbolTagOptions | Nil
#
The client supports tags on SymbolInformation
.
Clients supporting tags have to handle unknown tags gracefully.
@since 3.16.0