class TypeProf::LSP::Message::TextDocument::CodeLens

Constants

METHOD

Public Instance Methods

run() click to toggle source
# File typeprof-0.21.8/lib/typeprof/lsp.rb, line 749
def run
  case @params
    in { textDocument: { uri: } }
  else
    raise
  end

  text = @server.open_texts[uri]
  if text && @server.signature_enabled
    # enqueue in the analysis queue because codeLens is order sensitive
    text.push_analysis_queue do
      respond(text.sigs)
    end
  else
    respond(nil)
  end
end