@@ -10,7 +10,7 @@ use ra_syntax::{
1010} ;
1111use ra_text_edit:: text_utils:: contains_offset_nonstrict;
1212
13- use crate :: { find_node_at_offset, EditBuilder , LocalEdit } ;
13+ use crate :: { find_node_at_offset, TextEditBuilder , LocalEdit } ;
1414
1515pub fn join_lines ( file : & SourceFileNode , range : TextRange ) -> LocalEdit {
1616 let range = if range. is_empty ( ) {
@@ -19,7 +19,7 @@ pub fn join_lines(file: &SourceFileNode, range: TextRange) -> LocalEdit {
1919 let pos = match text. find ( '\n' ) {
2020 None => {
2121 return LocalEdit {
22- edit : EditBuilder :: new ( ) . finish ( ) ,
22+ edit : TextEditBuilder :: new ( ) . finish ( ) ,
2323 cursor_position : None ,
2424 } ;
2525 }
@@ -31,7 +31,7 @@ pub fn join_lines(file: &SourceFileNode, range: TextRange) -> LocalEdit {
3131 } ;
3232
3333 let node = find_covering_node ( file. syntax ( ) , range) ;
34- let mut edit = EditBuilder :: new ( ) ;
34+ let mut edit = TextEditBuilder :: new ( ) ;
3535 for node in node. descendants ( ) {
3636 let text = match node. leaf_text ( ) {
3737 Some ( text) => text,
@@ -73,7 +73,7 @@ pub fn on_enter(file: &SourceFileNode, offset: TextUnit) -> Option<LocalEdit> {
7373 let indent = node_indent ( file, comment. syntax ( ) ) ?;
7474 let inserted = format ! ( "\n {}{} " , indent, prefix) ;
7575 let cursor_position = offset + TextUnit :: of_str ( & inserted) ;
76- let mut edit = EditBuilder :: new ( ) ;
76+ let mut edit = TextEditBuilder :: new ( ) ;
7777 edit. insert ( offset, inserted) ;
7878 Some ( LocalEdit {
7979 edit : edit. finish ( ) ,
@@ -123,15 +123,20 @@ pub fn on_eq_typed(file: &SourceFileNode, offset: TextUnit) -> Option<LocalEdit>
123123 return None ;
124124 }
125125 let offset = let_stmt. syntax ( ) . range ( ) . end ( ) ;
126- let mut edit = EditBuilder :: new ( ) ;
126+ let mut edit = TextEditBuilder :: new ( ) ;
127127 edit. insert ( offset, ";" . to_string ( ) ) ;
128128 Some ( LocalEdit {
129129 edit : edit. finish ( ) ,
130130 cursor_position : None ,
131131 } )
132132}
133133
134- fn remove_newline ( edit : & mut EditBuilder , node : SyntaxNodeRef , node_text : & str , offset : TextUnit ) {
134+ fn remove_newline (
135+ edit : & mut TextEditBuilder ,
136+ node : SyntaxNodeRef ,
137+ node_text : & str ,
138+ offset : TextUnit ,
139+ ) {
135140 if node. kind ( ) != WHITESPACE || node_text. bytes ( ) . filter ( |& b| b == b'\n' ) . count ( ) != 1 {
136141 // The node is either the first or the last in the file
137142 let suff = & node_text[ TextRange :: from_to (
@@ -192,7 +197,7 @@ fn is_trailing_comma(left: SyntaxKind, right: SyntaxKind) -> bool {
192197 }
193198}
194199
195- fn join_single_expr_block ( edit : & mut EditBuilder , node : SyntaxNodeRef ) -> Option < ( ) > {
200+ fn join_single_expr_block ( edit : & mut TextEditBuilder , node : SyntaxNodeRef ) -> Option < ( ) > {
196201 let block = ast:: Block :: cast ( node. parent ( ) ?) ?;
197202 let block_expr = ast:: BlockExpr :: cast ( block. syntax ( ) . parent ( ) ?) ?;
198203 let expr = single_expr ( block) ?;
@@ -270,14 +275,14 @@ fn foo() {
270275 fn test_join_lines_lambda_block ( ) {
271276 check_join_lines (
272277 r"
273- pub fn reparse(&self, edit: &AtomEdit ) -> File {
278+ pub fn reparse(&self, edit: &AtomTextEdit ) -> File {
274279 <|>self.incremental_reparse(edit).unwrap_or_else(|| {
275280 self.full_reparse(edit)
276281 })
277282}
278283" ,
279284 r"
280- pub fn reparse(&self, edit: &AtomEdit ) -> File {
285+ pub fn reparse(&self, edit: &AtomTextEdit ) -> File {
281286 <|>self.incremental_reparse(edit).unwrap_or_else(|| self.full_reparse(edit))
282287}
283288" ,
0 commit comments