1+ //! Implementation of applying changes to a syntax tree.
2+
13use std:: { cmp:: Ordering , collections:: VecDeque , ops:: RangeInclusive } ;
24
35use rowan:: TextRange ;
@@ -209,7 +211,7 @@ pub(super) fn apply_edits(editor: SyntaxEditor) -> SyntaxEdit {
209211 }
210212 } ,
211213 Change :: Replace ( target, _) | Change :: ReplaceWithMany ( target, _) => {
212- * target = upmap_target ( & target) ;
214+ * target = upmap_target ( target) ;
213215 }
214216 Change :: ReplaceAll ( range, _) => {
215217 * range = upmap_target ( range. start ( ) ) ..=upmap_target ( range. end ( ) ) ;
@@ -233,7 +235,7 @@ pub(super) fn apply_edits(editor: SyntaxEditor) -> SyntaxEdit {
233235 Change :: Replace ( target, None ) => {
234236 target. detach ( ) ;
235237 }
236- Change :: Replace ( SyntaxElement :: Node ( target) , Some ( new_target) ) if & target == & root => {
238+ Change :: Replace ( SyntaxElement :: Node ( target) , Some ( new_target) ) if target == root => {
237239 root = new_target. into_node ( ) . expect ( "root node replacement should be a node" ) ;
238240 }
239241 Change :: Replace ( target, Some ( new_target) ) => {
@@ -288,7 +290,7 @@ struct ChangedAncestor {
288290
289291enum ChangedAncestorKind {
290292 Single { node : SyntaxNode } ,
291- Range { _changed_elements : RangeInclusive < SyntaxElement > , in_parent : SyntaxNode } ,
293+ Range { _changed_elements : RangeInclusive < SyntaxElement > , _in_parent : SyntaxNode } ,
292294}
293295
294296impl ChangedAncestor {
@@ -307,7 +309,7 @@ impl ChangedAncestor {
307309 Self {
308310 kind : ChangedAncestorKind :: Range {
309311 _changed_elements : range. clone ( ) ,
310- in_parent : range. start ( ) . parent ( ) . unwrap ( ) ,
312+ _in_parent : range. start ( ) . parent ( ) . unwrap ( ) ,
311313 } ,
312314 change_index,
313315 }
@@ -316,7 +318,7 @@ impl ChangedAncestor {
316318 fn affected_range ( & self ) -> TextRange {
317319 match & self . kind {
318320 ChangedAncestorKind :: Single { node } => node. text_range ( ) ,
319- ChangedAncestorKind :: Range { _changed_elements : changed_nodes, in_parent : _ } => {
321+ ChangedAncestorKind :: Range { _changed_elements : changed_nodes, _in_parent : _ } => {
320322 TextRange :: new (
321323 changed_nodes. start ( ) . text_range ( ) . start ( ) ,
322324 changed_nodes. end ( ) . text_range ( ) . end ( ) ,
@@ -339,7 +341,7 @@ impl TreeMutator {
339341
340342 fn make_element_mut ( & self , element : & SyntaxElement ) -> SyntaxElement {
341343 match element {
342- SyntaxElement :: Node ( node) => SyntaxElement :: Node ( self . make_syntax_mut ( & node) ) ,
344+ SyntaxElement :: Node ( node) => SyntaxElement :: Node ( self . make_syntax_mut ( node) ) ,
343345 SyntaxElement :: Token ( token) => {
344346 let parent = self . make_syntax_mut ( & token. parent ( ) . unwrap ( ) ) ;
345347 parent. children_with_tokens ( ) . nth ( token. index ( ) ) . unwrap ( )
0 commit comments