diff options
Diffstat (limited to 'crates/libanalysis/src/lib.rs')
-rw-r--r-- | crates/libanalysis/src/lib.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/libanalysis/src/lib.rs b/crates/libanalysis/src/lib.rs index ba290f1e0..b044fdae8 100644 --- a/crates/libanalysis/src/lib.rs +++ b/crates/libanalysis/src/lib.rs | |||
@@ -14,6 +14,7 @@ mod symbol_index; | |||
14 | mod module_map; | 14 | mod module_map; |
15 | mod imp; | 15 | mod imp; |
16 | mod job; | 16 | mod job; |
17 | mod roots; | ||
17 | 18 | ||
18 | use std::{ | 19 | use std::{ |
19 | sync::Arc, | 20 | sync::Arc, |
@@ -146,10 +147,10 @@ pub struct Analysis { | |||
146 | 147 | ||
147 | impl Analysis { | 148 | impl Analysis { |
148 | pub fn file_syntax(&self, file_id: FileId) -> File { | 149 | pub fn file_syntax(&self, file_id: FileId) -> File { |
149 | self.imp.file_syntax(file_id) | 150 | self.imp.file_syntax(file_id).clone() |
150 | } | 151 | } |
151 | pub fn file_line_index(&self, file_id: FileId) -> LineIndex { | 152 | pub fn file_line_index(&self, file_id: FileId) -> LineIndex { |
152 | self.imp.file_line_index(file_id) | 153 | self.imp.file_line_index(file_id).clone() |
153 | } | 154 | } |
154 | pub fn extend_selection(&self, file: &File, range: TextRange) -> TextRange { | 155 | pub fn extend_selection(&self, file: &File, range: TextRange) -> TextRange { |
155 | libeditor::extend_selection(file, range).unwrap_or(range) | 156 | libeditor::extend_selection(file, range).unwrap_or(range) |