aboutsummaryrefslogtreecommitdiff
path: root/crates/libanalysis/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libanalysis/src/lib.rs')
-rw-r--r--crates/libanalysis/src/lib.rs5
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;
14mod module_map; 14mod module_map;
15mod imp; 15mod imp;
16mod job; 16mod job;
17mod roots;
17 18
18use std::{ 19use std::{
19 sync::Arc, 20 sync::Arc,
@@ -146,10 +147,10 @@ pub struct Analysis {
146 147
147impl Analysis { 148impl 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)