aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/src/extend_selection.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-12-28 15:15:19 +0000
committerAleksey Kladov <[email protected]>2018-12-28 15:17:43 +0000
commitfd33c89207f6dc621ef6e8c26ea288089448d811 (patch)
tree7933988832041d364a0bab6a82061d5e33cc65e6 /crates/ra_analysis/src/extend_selection.rs
parent02924174bb084d73cab67af6665ddf00e91983f6 (diff)
switch to FileRange
Diffstat (limited to 'crates/ra_analysis/src/extend_selection.rs')
-rw-r--r--crates/ra_analysis/src/extend_selection.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/crates/ra_analysis/src/extend_selection.rs b/crates/ra_analysis/src/extend_selection.rs
new file mode 100644
index 000000000..5e1fbee18
--- /dev/null
+++ b/crates/ra_analysis/src/extend_selection.rs
@@ -0,0 +1,11 @@
1use ra_db::SyntaxDatabase;
2
3use crate::{
4 TextRange, FileRange,
5 db::RootDatabase,
6};
7
8pub(crate) fn extend_selection(db: &RootDatabase, frange: FileRange) -> TextRange {
9 let file = db.source_file(frange.file_id);
10 ra_editor::extend_selection(&file, frange.range).unwrap_or(frange.range)
11}