View Source GenLSP.Structures.DocumentSymbolClientCapabilities (gen_lsp v0.10.0)

Client Capabilities for a {@link DocumentSymbolRequest}.

Link to this section Summary

Functions

Fields

  • dynamic_registration: Whether document symbol supports dynamic registration.

Link to this section Types

@type t() :: %GenLSP.Structures.DocumentSymbolClientCapabilities{
  dynamic_registration: boolean() | nil,
  hierarchical_document_symbol_support: boolean() | nil,
  label_support: boolean() | nil,
  symbol_kind: map() | nil,
  tag_support: map() | nil
}

Link to this section Functions

Link to this function

%GenLSP.Structures.DocumentSymbolClientCapabilities{}

View Source (struct)

fields

Fields

  • dynamic_registration: Whether document symbol supports dynamic registration.

  • symbol_kind: Specific capabilities for the SymbolKind in the textDocument/documentSymbol request.

  • hierarchical_document_symbol_support: The client supports hierarchical document symbols.

  • 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

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

    @since 3.16.0