@@ -579,20 +579,25 @@ fn expr_contains_enclosing_closure<'b>(
579579 }
580580 // Also check the object/class expression for method calls.
581581 match call {
582- Call :: Method ( mc) => {
583- if expr_contains_enclosing_closure ( content, mc. object , cursor_offset, vars) {
584- return true ;
585- }
582+ Call :: Method ( mc)
583+ if expr_contains_enclosing_closure ( content, mc. object , cursor_offset, vars) =>
584+ {
585+ return true ;
586586 }
587- Call :: NullSafeMethod ( nmc) => {
588- if expr_contains_enclosing_closure ( content, nmc. object , cursor_offset, vars) {
589- return true ;
590- }
587+ Call :: NullSafeMethod ( nmc)
588+ if expr_contains_enclosing_closure (
589+ content,
590+ nmc. object ,
591+ cursor_offset,
592+ vars,
593+ ) =>
594+ {
595+ return true ;
591596 }
592- Call :: StaticMethod ( sc) => {
593- if expr_contains_enclosing_closure ( content, sc. class , cursor_offset, vars) {
594- return true ;
595- }
597+ Call :: StaticMethod ( sc)
598+ if expr_contains_enclosing_closure ( content, sc. class , cursor_offset, vars) =>
599+ {
600+ return true ;
596601 }
597602 _ => { }
598603 }
@@ -605,20 +610,35 @@ fn expr_contains_enclosing_closure<'b>(
605610 Expression :: Array ( arr) => {
606611 for elem in arr. elements . iter ( ) {
607612 match elem {
608- ArrayElement :: KeyValue ( kv) => {
609- if expr_contains_enclosing_closure ( content, kv. value , cursor_offset, vars) {
610- return true ;
611- }
613+ ArrayElement :: KeyValue ( kv)
614+ if expr_contains_enclosing_closure (
615+ content,
616+ kv. value ,
617+ cursor_offset,
618+ vars,
619+ ) =>
620+ {
621+ return true ;
612622 }
613- ArrayElement :: Value ( v) => {
614- if expr_contains_enclosing_closure ( content, v. value , cursor_offset, vars) {
615- return true ;
616- }
623+ ArrayElement :: Value ( v)
624+ if expr_contains_enclosing_closure (
625+ content,
626+ v. value ,
627+ cursor_offset,
628+ vars,
629+ ) =>
630+ {
631+ return true ;
617632 }
618- ArrayElement :: Variadic ( v) => {
619- if expr_contains_enclosing_closure ( content, v. value , cursor_offset, vars) {
620- return true ;
621- }
633+ ArrayElement :: Variadic ( v)
634+ if expr_contains_enclosing_closure (
635+ content,
636+ v. value ,
637+ cursor_offset,
638+ vars,
639+ ) =>
640+ {
641+ return true ;
622642 }
623643 _ => { }
624644 }
@@ -628,20 +648,35 @@ fn expr_contains_enclosing_closure<'b>(
628648 Expression :: LegacyArray ( arr) => {
629649 for elem in arr. elements . iter ( ) {
630650 match elem {
631- ArrayElement :: KeyValue ( kv) => {
632- if expr_contains_enclosing_closure ( content, kv. value , cursor_offset, vars) {
633- return true ;
634- }
651+ ArrayElement :: KeyValue ( kv)
652+ if expr_contains_enclosing_closure (
653+ content,
654+ kv. value ,
655+ cursor_offset,
656+ vars,
657+ ) =>
658+ {
659+ return true ;
635660 }
636- ArrayElement :: Value ( v) => {
637- if expr_contains_enclosing_closure ( content, v. value , cursor_offset, vars) {
638- return true ;
639- }
661+ ArrayElement :: Value ( v)
662+ if expr_contains_enclosing_closure (
663+ content,
664+ v. value ,
665+ cursor_offset,
666+ vars,
667+ ) =>
668+ {
669+ return true ;
640670 }
641- ArrayElement :: Variadic ( v) => {
642- if expr_contains_enclosing_closure ( content, v. value , cursor_offset, vars) {
643- return true ;
644- }
671+ ArrayElement :: Variadic ( v)
672+ if expr_contains_enclosing_closure (
673+ content,
674+ v. value ,
675+ cursor_offset,
676+ vars,
677+ ) =>
678+ {
679+ return true ;
645680 }
646681 _ => { }
647682 }
0 commit comments