Client Capabilities for a DocumentSymbolRequest.

Fields

@:optionaloptionaltagSupport:Null<{valueSet:Array<SymbolTag>}>

The client supports tags on SymbolInformation. Tags are supported on DocumentSymbol if hierarchicalDocumentSymbolSupport is set tot true. Clients supporting tags have to handle unknown tags gracefully.

Available since

3.16.0 - Proposed state

.

@:optionaloptionalsymbolKind:Null<{valueSet:Null<Array<SymbolKind>>}>

Specific capabilities for the SymbolKind.

@:optionaloptionallabelSupport:Null<Bool>

The client supports an additional label presented in the UI when registering a document symbol provider.

Available since

3.16.0

.

@:optionaloptionalhierarchicalDocumentSymbolSupport:Null<Bool>

The client support hierarchical document symbols.

@:optionaloptionaldynamicRegistration:Null<Bool>

Whether document symbol supports dynamic registration.