# File typeprof-0.21.1/lib/typeprof/lsp.rb, line 744
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