diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2023-05-12 19:07:40 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-12 19:07:40 -0400 |
commit | 68c0fcb157bb47bbf58bcdcecf59d237fb84f201 (patch) | |
tree | 3c57e1c153412f18e8741e6b0af0a637389f9ea8 /cli/lsp/code_lens.rs | |
parent | 7476ee34fadcefee630edbc564186155acebdf94 (diff) |
refactor(lsp): make `RequestMethod` private (#19114)
Diffstat (limited to 'cli/lsp/code_lens.rs')
-rw-r--r-- | cli/lsp/code_lens.rs | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/cli/lsp/code_lens.rs b/cli/lsp/code_lens.rs index fd7f35006..c451e30bd 100644 --- a/cli/lsp/code_lens.rs +++ b/cli/lsp/code_lens.rs @@ -230,13 +230,14 @@ async fn resolve_implementation_code_lens( ) -> Result<lsp::CodeLens, AnyError> { let asset_or_doc = language_server.get_asset_or_document(&data.specifier)?; let line_index = asset_or_doc.line_index(); - let req = tsc::RequestMethod::GetImplementation(( - data.specifier.clone(), - line_index.offset_tsc(code_lens.range.start)?, - )); - let snapshot = language_server.snapshot(); - let maybe_implementations: Option<Vec<tsc::ImplementationLocation>> = - language_server.ts_server.request(snapshot, req).await?; + let maybe_implementations = language_server + .ts_server + .get_implementations( + language_server.snapshot(), + data.specifier.clone(), + line_index.offset_tsc(code_lens.range.start)?, + ) + .await?; if let Some(implementations) = maybe_implementations { let mut locations = Vec::new(); for implementation in implementations { @@ -325,12 +326,12 @@ async fn resolve_references_code_lens( let asset_or_document = language_server.get_asset_or_document(&data.specifier)?; let line_index = asset_or_document.line_index(); - let snapshot = language_server.snapshot(); + let maybe_referenced_symbols = language_server .ts_server .find_references( - snapshot, - &data.specifier, + language_server.snapshot(), + data.specifier.clone(), line_index.offset_tsc(code_lens.range.start)?, ) .await?; |