DocumentSymbolClientCapabilities
in package
Table of Contents
Properties
- $dynamicRegistration : bool|null
- Whether document symbol supports dynamic registration.
- $hierarchicalDocumentSymbolSupport : bool|null
- The client supports hierarchical document symbols.
- $labelSupport : bool|null
- The client supports an additional label presented in the UI when registering a document symbol provider.
- $symbolKind : DocumentSymbolClientCapabilitiesSymbolKind|null
- Specific capabilities for the `SymbolKind` in the `textDocument/documentSymbol` request.
- $tagSupport : DocumentSymbolClientCapabilitiesTagSupport|null
- The client supports tags on `SymbolInformation`. Tags are supported on `DocumentSymbol` if `hierarchicalDocumentSymbolSupport` is set to true.
Methods
- __construct() : mixed
Properties
$dynamicRegistration
Whether document symbol supports dynamic registration.
public
bool|null
$dynamicRegistration
$hierarchicalDocumentSymbolSupport
The client supports hierarchical document symbols.
public
bool|null
$hierarchicalDocumentSymbolSupport
$labelSupport
The client supports an additional label presented in the UI when registering a document symbol provider.
public
bool|null
$labelSupport
Tags
$symbolKind
Specific capabilities for the `SymbolKind` in the `textDocument/documentSymbol` request.
public
DocumentSymbolClientCapabilitiesSymbolKind|null
$symbolKind
$tagSupport
The client supports tags on `SymbolInformation`. Tags are supported on `DocumentSymbol` if `hierarchicalDocumentSymbolSupport` is set to true.
public
DocumentSymbolClientCapabilitiesTagSupport|null
$tagSupport
Clients supporting tags have to handle unknown tags gracefully.
Tags
Methods
__construct()
public
__construct([bool|null $dynamicRegistration = null ][, DocumentSymbolClientCapabilitiesSymbolKind|null $symbolKind = null ][, bool|null $hierarchicalDocumentSymbolSupport = null ][, DocumentSymbolClientCapabilitiesTagSupport|null $tagSupport = null ][, bool|null $labelSupport = null ]) : mixed
Parameters
- $dynamicRegistration : bool|null = null
- $symbolKind : DocumentSymbolClientCapabilitiesSymbolKind|null = null
- $hierarchicalDocumentSymbolSupport : bool|null = null
- $tagSupport : DocumentSymbolClientCapabilitiesTagSupport|null = null
- $labelSupport : bool|null = null