class Spoom::LSP::SignatureHelp
def self.from_json(json)
def self.from_json(json) SignatureHelp.new( label: json['label'], doc: json['documentation'], params: json['parameters'], ) end
def accept_printer(printer)
def accept_printer(printer) printer.print(label) printer.print("(") printer.print(params.map { |l| "#{l['label']}: #{l['documentation']}" }.join(", ")) printer.print(")") end
def to_s
def to_s "#{label}(#{params})." end