CompletionResolver
Handles the LSP "completionItem/resolve"
Methods6
function CompletionResolver.doc_compute_new_average(sample: integer) -> integer
function CompletionResolver.new() -> CompletionResolver
@nodoc
function CompletionResolver.cancel_pending_requests() -> nil
@nodoc
function CompletionResolver.cleanup() -> nil
@nodoc
function CompletionResolver.is_valid() -> (boolean, Validity table)
Returns
- boolean
of the request and the completion info
Validitytableof the request and the completion info
@nodoc
function CompletionResolver.request(bufnr: integer, param: table, selected_word: string) -> nil
Parameters
bufnrintegerThe buffer number where the request is triggered
paramtableThe parameters for the LSP request
selected_wordstringThe word being completed
Returns
- nil
@nodoc
Fields6
CompletionResolver.timer : uv.uv_timer_t | nil
Timer used for debouncing
CompletionResolver.bufnr : nil | integer
Buffer number for which the resolution is triggered
CompletionResolver.word : nil | string
Word being completed
CompletionResolver.last_request_time : nil | integer
Last request timestamp
CompletionResolver.doc_rtt_ms : integer
Last request timestamp
CompletionResolver.__index : CompletionResolver