Method: RubyLsp::Requests::Support::SemanticTokenEncoder#encode_modifiers

Defined in:
lib/ruby_lsp/requests/support/semantic_token_encoder.rb

#encode_modifiers(modifiers) ⇒ Object

[View source]

62
63
64
65
66
# File 'lib/ruby_lsp/requests/support/semantic_token_encoder.rb', line 62

def encode_modifiers(modifiers)
  modifiers.inject(0) do |encoded_modifiers, modifier|
    encoded_modifiers | (1 << modifier)
  end
end