@@ -81,7 +81,8 @@ public static function getProperties(File $phpcsFile, $stackPtr)
8181        $ tokens          = $ phpcsFile ->getTokens ();
8282        $ arrowOpenClose  = self ::getArrowFunctionOpenClose ($ phpcsFile , $ stackPtr );
8383
84-         if  (isset ($ tokens [$ stackPtr ]) === false 
84+         if  (
85+             isset ($ tokens [$ stackPtr ]) === false 
8586            || ($ tokens [$ stackPtr ]['code ' ] !== \T_FUNCTION 
8687                && $ tokens [$ stackPtr ]['code ' ] !== \T_CLOSURE 
8788                && $ arrowOpenClose  === false )
@@ -169,7 +170,8 @@ public static function getProperties(File $phpcsFile, $stackPtr)
169170                    break ;
170171                }
171172
172-                 if  ($ tokens [$ i ]['type ' ] === 'T_NULLABLE ' 
173+                 if  (
174+                     $ tokens [$ i ]['type ' ] === 'T_NULLABLE ' 
173175                    // Handle nullable tokens in PHPCS < 2.8.0. 
174176                    || (\defined ('T_NULLABLE ' ) === false  && $ tokens [$ i ]['code ' ] === \T_INLINE_THEN )
175177                    // Handle nullable tokens with arrow functions in PHPCS 2.8.0 - 2.9.0. 
@@ -242,14 +244,16 @@ public static function getArrowFunctionOpenClose(File $phpcsFile, $stackPtr)
242244    {
243245        $ tokens  = $ phpcsFile ->getTokens ();
244246
245-         if  (isset ($ tokens [$ stackPtr ]) === false 
247+         if  (
248+             isset ($ tokens [$ stackPtr ]) === false 
246249            || isset (Collections::arrowFunctionTokensBC ()[$ tokens [$ stackPtr ]['code ' ]]) === false 
247250            || \strtolower ($ tokens [$ stackPtr ]['content ' ]) !== 'fn ' 
248251        ) {
249252            return  false ;
250253        }
251254
252-         if  ($ tokens [$ stackPtr ]['type ' ] === 'T_FN ' 
255+         if  (
256+             $ tokens [$ stackPtr ]['type ' ] === 'T_FN ' 
253257            && isset ($ tokens [$ stackPtr ]['scope_closer ' ]) === true 
254258            && \version_compare (Helper::getVersion (), '3.5.4 ' , '> ' ) === true 
255259        ) {
@@ -304,7 +308,8 @@ public static function getArrowFunctionOpenClose(File $phpcsFile, $stackPtr)
304308            true 
305309        );
306310
307-         if  ($ arrow  === false 
311+         if  (
312+             $ arrow  === false 
308313            || ($ tokens [$ arrow ]['code ' ] !== \T_DOUBLE_ARROW  && $ tokens [$ arrow ]['type ' ] !== 'T_FN_ARROW ' )
309314        ) {
310315            return  false ;
@@ -315,11 +320,13 @@ public static function getArrowFunctionOpenClose(File $phpcsFile, $stackPtr)
315320        $ lastEndToken                 = null ;
316321
317322        for  ($ scopeCloser  = ($ arrow  + 1 ); $ scopeCloser  < $ phpcsFile ->numTokens ; $ scopeCloser ++) {
318-             if  (isset (self ::$ arrowFunctionEndTokens [$ tokens [$ scopeCloser ]['code ' ]]) === true 
323+             if  (
324+                 isset (self ::$ arrowFunctionEndTokens [$ tokens [$ scopeCloser ]['code ' ]]) === true 
319325                // BC for misidentified ternary else in some PHPCS versions. 
320326                && ($ tokens [$ scopeCloser ]['code ' ] !== \T_COLON  || $ inTernary  === false )
321327            ) {
322-                 if  ($ lastEndToken  !== null 
328+                 if  (
329+                     $ lastEndToken  !== null 
323330                    && $ tokens [$ scopeCloser ]['code ' ] === \T_CLOSE_PARENTHESIS 
324331                    && $ tokens [$ scopeCloser ]['parenthesis_opener ' ] < $ arrow
325332                ) {
@@ -338,7 +345,8 @@ public static function getArrowFunctionOpenClose(File $phpcsFile, $stackPtr)
338345                }
339346            }
340347
341-             if  (isset ($ tokens [$ scopeCloser ]['scope_closer ' ]) === true 
348+             if  (
349+                 isset ($ tokens [$ scopeCloser ]['scope_closer ' ]) === true 
342350                && $ tokens [$ scopeCloser ]['code ' ] !== \T_INLINE_ELSE 
343351                && $ tokens [$ scopeCloser ]['code ' ] !== \T_END_HEREDOC 
344352                && $ tokens [$ scopeCloser ]['code ' ] !== \T_END_NOWDOC 
@@ -488,7 +496,8 @@ public static function getParameters(File $phpcsFile, $stackPtr)
488496        $ tokens          = $ phpcsFile ->getTokens ();
489497        $ arrowOpenClose  = self ::getArrowFunctionOpenClose ($ phpcsFile , $ stackPtr );
490498
491-         if  (isset ($ tokens [$ stackPtr ]) === false 
499+         if  (
500+             isset ($ tokens [$ stackPtr ]) === false 
492501            || ($ tokens [$ stackPtr ]['code ' ] !== \T_FUNCTION 
493502                && $ tokens [$ stackPtr ]['code ' ] !== \T_CLOSURE 
494503                && $ tokens [$ stackPtr ]['code ' ] !== \T_USE 
@@ -500,7 +509,8 @@ public static function getParameters(File $phpcsFile, $stackPtr)
500509        if  ($ tokens [$ stackPtr ]['code ' ] === \T_USE ) {
501510            // This will work PHPCS 3.x/4.x cross-version without much overhead. 
502511            $ opener  = $ phpcsFile ->findNext (Tokens::$ emptyTokens , ($ stackPtr  + 1 ), null , true );
503-             if  ($ opener  === false 
512+             if  (
513+                 $ opener  === false 
504514                || $ tokens [$ opener ]['code ' ] !== \T_OPEN_PARENTHESIS 
505515                || UseStatements::isClosureUse ($ phpcsFile , $ stackPtr ) === false 
506516            ) {
@@ -732,13 +742,15 @@ public static function isArrowFunction(File $phpcsFile, $stackPtr)
732742            return  false ;
733743        }
734744
735-         if  ($ tokens [$ stackPtr ]['type ' ] === 'T_FN ' 
745+         if  (
746+             $ tokens [$ stackPtr ]['type ' ] === 'T_FN ' 
736747            && isset ($ tokens [$ stackPtr ]['scope_closer ' ]) === true 
737748        ) {
738749            return  true ;
739750        }
740751
741-         if  (isset (Collections::arrowFunctionTokensBC ()[$ tokens [$ stackPtr ]['code ' ]]) === false 
752+         if  (
753+             isset (Collections::arrowFunctionTokensBC ()[$ tokens [$ stackPtr ]['code ' ]]) === false 
742754            || \strtolower ($ tokens [$ stackPtr ]['content ' ]) !== 'fn ' 
743755        ) {
744756            return  false ;
0 commit comments