]> git.lizzy.rs Git - rust.git/commitdiff
Simplify
authorAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 7 May 2020 15:32:01 +0000 (17:32 +0200)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 7 May 2020 15:32:01 +0000 (17:32 +0200)
crates/ra_assists/src/assist_context.rs
crates/ra_assists/src/handlers/early_return.rs
crates/ra_assists/src/handlers/merge_imports.rs
crates/ra_assists/src/handlers/merge_match_arms.rs
crates/ra_assists/src/handlers/split_import.rs

index 81052ab493a7c852707900b84a9633f12b2a1677..3085c4330c313af32b06b68fbc880fe34538037c 100644 (file)
@@ -76,8 +76,7 @@ pub(crate) fn find_node_at_offset<N: AstNode>(&self) -> Option<N> {
         find_node_at_offset(self.source_file.syntax(), self.offset())
     }
     pub(crate) fn find_node_at_offset_with_descend<N: AstNode>(&self) -> Option<N> {
-        self.sema
-            .find_node_at_offset_with_descend(self.source_file.syntax(), self.frange.range.start())
+        self.sema.find_node_at_offset_with_descend(self.source_file.syntax(), self.offset())
     }
     pub(crate) fn covering_element(&self) -> SyntaxElement {
         find_covering_element(self.source_file.syntax(), self.frange.range)
index ccf91797c68737e19548b1d827601e2d01aa0925..810784ad57535a6d0eb3840d50b435632e2aa168 100644 (file)
@@ -93,7 +93,7 @@ pub(crate) fn convert_to_guarded_return(acc: &mut Assists, ctx: &AssistContext)
     }
 
     then_block.syntax().last_child_or_token().filter(|t| t.kind() == R_CURLY)?;
-    let cursor_position = ctx.frange.range.start();
+    let cursor_position = ctx.offset();
 
     let target = if_expr.syntax().text_range();
     acc.add(AssistId("convert_to_guarded_return"), "Convert to guarded return", target, |edit| {
index 8e1d93312388bd712298e30c6a63d9dfaae2fad6..ac3e53c2734a9f05bb2e604e03d36a6a85507911 100644 (file)
@@ -26,7 +26,7 @@
 pub(crate) fn merge_imports(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
     let tree: ast::UseTree = ctx.find_node_at_offset()?;
     let mut rewriter = SyntaxRewriter::default();
-    let mut offset = ctx.frange.range.start();
+    let mut offset = ctx.offset();
 
     if let Some(use_item) = tree.syntax().parent().and_then(ast::UseItem::cast) {
         let (merged, to_delete) = next_prev()
index cfe4df47bce64d46080969876bde87a80c737734..d4e38aa6a592c162bbf4ad1cf20a371ddb9922be 100644 (file)
@@ -45,7 +45,7 @@ enum CursorPos {
         InExpr(TextSize),
         InPat(TextSize),
     }
-    let cursor_pos = ctx.frange.range.start();
+    let cursor_pos = ctx.offset();
     let cursor_pos = if current_expr.syntax().text_range().contains(cursor_pos) {
         CursorPos::InExpr(current_text_range.end() - cursor_pos)
     } else {
index 159033731f0d1ae0b3614a7b17f72176db46c2c8..b2757e50ce709ebe042ccf870eacd5300c43764e 100644 (file)
@@ -26,7 +26,7 @@ pub(crate) fn split_import(acc: &mut Assists, ctx: &AssistContext) -> Option<()>
     if new_tree == use_tree {
         return None;
     }
-    let cursor = ctx.frange.range.start();
+    let cursor = ctx.offset();
 
     let target = colon_colon.text_range();
     acc.add(AssistId("split_import"), "Split import", target, |edit| {