summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2021-02-09 20:48:53 +1100
committerGitHub <noreply@github.com>2021-02-09 20:48:53 +1100
commitd95666cae04376c041f5276774dc5445c6ca2415 (patch)
treef076e87b241bc310a5f24d1f23e1d6c909490070 /cli/lsp/documents.rs
parent97d5ef295065e74afa9e79d3796bded451b6d197 (diff)
fix(lsp): handle code lenses for non-documents (#9454)
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index 4cda1f048..955ca1c78 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -2,7 +2,6 @@
use super::analysis;
use super::text::LineIndex;
-use super::tsc::NavigationTree;
use crate::import_map::ImportMap;
use crate::media_type::MediaType;
@@ -34,7 +33,6 @@ impl IndexValid {
pub struct DocumentData {
bytes: Option<Vec<u8>>,
line_index: Option<LineIndex>,
- navigation_tree: Option<NavigationTree>,
dependencies: Option<HashMap<String, analysis::Dependency>>,
version: Option<i32>,
}
@@ -74,7 +72,6 @@ impl DocumentData {
} else {
Some(LineIndex::new(&content))
};
- self.navigation_tree = None;
Ok(())
}
@@ -190,14 +187,6 @@ impl DocumentCache {
doc.line_index.clone()
}
- pub fn navigation_tree(
- &self,
- specifier: &ModuleSpecifier,
- ) -> Option<NavigationTree> {
- let doc = self.docs.get(specifier)?;
- doc.navigation_tree.clone()
- }
-
pub fn open(
&mut self,
specifier: ModuleSpecifier,
@@ -229,22 +218,6 @@ impl DocumentCache {
.collect()
}
- pub fn set_navigation_tree(
- &mut self,
- specifier: &ModuleSpecifier,
- navigation_tree: NavigationTree,
- ) -> Result<(), AnyError> {
- if let Some(mut doc) = self.docs.get_mut(specifier) {
- doc.navigation_tree = Some(navigation_tree);
- Ok(())
- } else {
- Err(custom_error(
- "NotFound",
- "The document \"{}\" was unexpectedly missing.",
- ))
- }
- }
-
pub fn version(&self, specifier: &ModuleSpecifier) -> Option<i32> {
self.docs.get(specifier).and_then(|doc| doc.version)
}