LSP::TextDocumentClientCapabilities::SemanticTokensClientCapabilities
Inherits JSON::Serializable < LSP::Initializer < Struct < Value < Object
Constructors
new(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
Sourcenew
SourceInstance methods
augments_syntax_tokens
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=(dynamic_registration : Bool | Nil)
Whether implementation supports dynamic registration.
multiline_token_support=(multiline_token_support : Bool | Nil)
Whether the client supports tokens that can span multiple lines.
overlapping_token_support=(overlapping_token_support : Bool | Nil)
Whether the client supports tokens that can overlap each other.
server_cancel_support=(server_cancel_support : Bool | Nil)
Whether the client allows the server to cancel a request.
token_modifiers=(token_modifiers : Array(String) | Nil)
The token modifiers the client understands.