@@ -143,7 +143,10 @@ private function checkLinesAfterLastUse(File $phpcsFile, UseStatement $lastUse):
143143
144144 if (
145145 in_array ($ tokens [$ pointerAfterWhitespaceEnd ]['code ' ], Tokens::$ commentTokens , true )
146- && $ tokens [$ useEndPointer ]['line ' ] + 1 === $ tokens [$ pointerAfterWhitespaceEnd ]['line ' ]
146+ && (
147+ $ tokens [$ useEndPointer ]['line ' ] === $ tokens [$ pointerAfterWhitespaceEnd ]['line ' ]
148+ || $ tokens [$ useEndPointer ]['line ' ] + 1 === $ tokens [$ pointerAfterWhitespaceEnd ]['line ' ]
149+ )
147150 ) {
148151 $ useEndPointer = array_key_exists ('comment_closer ' , $ tokens [$ pointerAfterWhitespaceEnd ])
149152 ? $ tokens [$ pointerAfterWhitespaceEnd ]['comment_closer ' ]
@@ -221,6 +224,7 @@ private function checkLinesBetweenSameTypesOfUse(File $phpcsFile, array $useStat
221224
222225 if (
223226 in_array ($ tokens [$ pointerBeforeUse ]['code ' ], Tokens::$ commentTokens , true )
227+ && TokenHelper::findFirstNonWhitespaceOnLine ($ phpcsFile , $ pointerBeforeUse ) === $ pointerBeforeUse
224228 && $ tokens [$ pointerBeforeUse ]['line ' ] + 1 === $ tokens [$ useStartPointer ]['line ' ]
225229 ) {
226230 $ useStartPointer = array_key_exists ('comment_opener ' , $ tokens [$ pointerBeforeUse ])
@@ -296,6 +300,7 @@ private function checkLinesBetweenDifferentTypesOfUse(File $phpcsFile, array $us
296300
297301 if (
298302 in_array ($ tokens [$ pointerBeforeUse ]['code ' ], Tokens::$ commentTokens , true )
303+ && TokenHelper::findFirstNonWhitespaceOnLine ($ phpcsFile , $ pointerBeforeUse ) === $ pointerBeforeUse
299304 && $ tokens [$ pointerBeforeUse ]['line ' ] + 1 === $ tokens [$ useStartPointer ]['line ' ]
300305 ) {
301306 $ useStartPointer = array_key_exists ('comment_opener ' , $ tokens [$ pointerBeforeUse ])
0 commit comments