LSProtocol::DocumentSymbolClientCapabilities
Inherits JSON::Serializable / Reference / Object
Client Capabilities for a DocumentSymbolRequest.
Constructors
new(pull : JSON::PullParser)
Sourcenew(dynamic_registration : Bool | Nil = nil, hierarchical_document_symbol_support : Bool | Nil = nil, label_support : Bool | Nil = nil, symbol_kind : ClientSymbolKindOptions | Nil = nil, tag_support : ClientSymbolTagOptions | Nil = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
label_support
The client supports an additional label presented in the UI when registering a document symbol provider.
@since 3.16.0
symbol_kind
Specific capabilities for the SymbolKind in the
textDocument/documentSymbol request.
tag_support
The client supports tags on SymbolInformation. Tags are supported on
DocumentSymbol if hierarchicalDocumentSymbolSupport is set to true.
Clients supporting tags have to handle unknown tags gracefully.
@since 3.16.0