class LanguageServer::Protocol::Interface::SignatureHelpOptions

Attributes

attributes[R]

Public Class Methods

new(work_done_progress: nil, trigger_characters: nil, retrigger_characters: nil) click to toggle source
# File lib/language_server/protocol/interface/signature_help_options.rb, line 5
def initialize(work_done_progress: nil, trigger_characters: nil, retrigger_characters: nil)
  @attributes = {}

  @attributes[:workDoneProgress] = work_done_progress if work_done_progress
  @attributes[:triggerCharacters] = trigger_characters if trigger_characters
  @attributes[:retriggerCharacters] = retrigger_characters if retrigger_characters

  @attributes.freeze
end

Public Instance Methods

retrigger_characters() click to toggle source

List of characters that re-trigger signature help.

These trigger characters are only active when signature help is already showing. All trigger characters are also counted as re-trigger characters.

@return [string

# File lib/language_server/protocol/interface/signature_help_options.rb, line 37
def retrigger_characters
  attributes.fetch(:retriggerCharacters)
end
to_hash() click to toggle source
# File lib/language_server/protocol/interface/signature_help_options.rb, line 43
def to_hash
  attributes
end
to_json(*args) click to toggle source
# File lib/language_server/protocol/interface/signature_help_options.rb, line 47
def to_json(*args)
  to_hash.to_json(*args)
end
trigger_characters() click to toggle source

The characters that trigger signature help automatically.

@return [string

# File lib/language_server/protocol/interface/signature_help_options.rb, line 25
def trigger_characters
  attributes.fetch(:triggerCharacters)
end
work_done_progress() click to toggle source

@return [boolean]

# File lib/language_server/protocol/interface/signature_help_options.rb, line 16
def work_done_progress
  attributes.fetch(:workDoneProgress)
end