struct
LSP::TextDocumentClientCapabilities::SemanticTokensClientCapabilities
Included Modules
Defined in:
base/capabilities/text_document_client_capabilites.crConstructors
Instance Method Summary
-
#augments_syntax_tokens : Bool | Nil
Whether the client uses semantic tokens to augment its syntax based highlighting instead of replacing it.
-
#augments_syntax_tokens=(augments_syntax_tokens : Bool | Nil)
Whether the client uses semantic tokens to augment its syntax based highlighting instead of replacing it.
-
#dynamic_registration : Bool | Nil
Whether implementation supports dynamic registration.
-
#dynamic_registration=(dynamic_registration : Bool | Nil)
Whether implementation supports dynamic registration.
-
#formats : Array(String) | Nil
The formats the client supports (
relative). -
#formats=(formats : Array(String) | Nil)
The formats the client supports (
relative). -
#multiline_token_support : Bool | Nil
Whether the client supports tokens that can span multiple lines.
-
#multiline_token_support=(multiline_token_support : Bool | Nil)
Whether the client supports tokens that can span multiple lines.
-
#overlapping_token_support : Bool | Nil
Whether the client supports tokens that can overlap each other.
-
#overlapping_token_support=(overlapping_token_support : Bool | Nil)
Whether the client supports tokens that can overlap each other.
-
#requests : Requests | Nil
Which requests the client supports, and how.
-
#requests=(requests : Requests | Nil)
Which requests the client supports, and how.
-
#server_cancel_support : Bool | Nil
Whether the client allows the server to cancel a request.
-
#server_cancel_support=(server_cancel_support : Bool | Nil)
Whether the client allows the server to cancel a request.
-
#token_modifiers : Array(String) | Nil
The token modifiers the client understands.
-
#token_modifiers=(token_modifiers : Array(String) | Nil)
The token modifiers the client understands.
-
#token_types : Array(String) | Nil
The token types the client understands.
-
#token_types=(token_types : Array(String) | Nil)
The token types the client understands.
Macros inherited from module JSON::Serializable
json_discriminator(field, mapping, *, default = nil)
json_discriminator
Constructor Detail
Instance Method Detail
Whether the client uses semantic tokens to augment its syntax based highlighting instead of replacing it.
Whether the client uses semantic tokens to augment its syntax based highlighting instead of replacing it.
Whether implementation supports dynamic registration.
Whether the client supports tokens that can span multiple lines.
Whether the client supports tokens that can span multiple lines.
Whether the client supports tokens that can overlap each other.
Whether the client supports tokens that can overlap each other.
Which requests the client supports, and how.
Whether the client allows the server to cancel a request.
The token modifiers the client understands.