Class: LSP::SemanticTokensRegistrationOptions
- Defined in:
- lib/lsp/lsp_protocol_sematictokens.proposed.rb
Overview
export interface SemanticTokensRegistrationOptions extends TextDocumentRegistrationOptions, SemanticTokensOptions, StaticRegistrationOptions { }
Instance Attribute Summary collapse
-
#documentProvider ⇒ Object
type: SemanticTokensLegend # type: boolean # type: boolean | {.
-
#legend ⇒ Object
type: SemanticTokensLegend # type: boolean # type: boolean | {.
-
#rangeProvider ⇒ Object
type: SemanticTokensLegend # type: boolean # type: boolean | {.
Instance Method Summary collapse
- #from_h!(value) ⇒ Object
-
#initialize(initial_hash = nil) ⇒ SemanticTokensRegistrationOptions
constructor
/** * The server supports deltas for full documents.
Methods inherited from LSPBase
Constructor Details
#initialize(initial_hash = nil) ⇒ SemanticTokensRegistrationOptions
/**
* The server supports deltas for full documents.
*/
edits?: boolean;
}
253 254 255 256 |
# File 'lib/lsp/lsp_protocol_sematictokens.proposed.rb', line 253 def initialize(initial_hash = nil) super @optional_method_names = %i[rangeProvider documentProvider] end |
Instance Attribute Details
#documentProvider ⇒ Object
type: SemanticTokensLegend # type: boolean # type: boolean | {
245 246 247 |
# File 'lib/lsp/lsp_protocol_sematictokens.proposed.rb', line 245 def documentProvider @documentProvider end |
#legend ⇒ Object
type: SemanticTokensLegend # type: boolean # type: boolean | {
245 246 247 |
# File 'lib/lsp/lsp_protocol_sematictokens.proposed.rb', line 245 def legend @legend end |
#rangeProvider ⇒ Object
type: SemanticTokensLegend # type: boolean # type: boolean | {
245 246 247 |
# File 'lib/lsp/lsp_protocol_sematictokens.proposed.rb', line 245 def rangeProvider @rangeProvider end |
Instance Method Details
#from_h!(value) ⇒ Object
258 259 260 261 262 263 264 |
# File 'lib/lsp/lsp_protocol_sematictokens.proposed.rb', line 258 def from_h!(value) value = {} if value.nil? self.legend = SemanticTokensLegend.new(value['legend']) unless value['legend'].nil? self.rangeProvider = value['rangeProvider'] # Unknown type self.documentProvider = value['documentProvider'] # Unknown type self end |