@@ -143,7 +143,10 @@ private function checkLinesAfterLastUse(File $phpcsFile, UseStatement $lastUse):
143
143
144
144
if (
145
145
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
+ )
147
150
) {
148
151
$ useEndPointer = array_key_exists ('comment_closer ' , $ tokens [$ pointerAfterWhitespaceEnd ])
149
152
? $ tokens [$ pointerAfterWhitespaceEnd ]['comment_closer ' ]
@@ -221,6 +224,7 @@ private function checkLinesBetweenSameTypesOfUse(File $phpcsFile, array $useStat
221
224
222
225
if (
223
226
in_array ($ tokens [$ pointerBeforeUse ]['code ' ], Tokens::$ commentTokens , true )
227
+ && TokenHelper::findFirstNonWhitespaceOnLine ($ phpcsFile , $ pointerBeforeUse ) === $ pointerBeforeUse
224
228
&& $ tokens [$ pointerBeforeUse ]['line ' ] + 1 === $ tokens [$ useStartPointer ]['line ' ]
225
229
) {
226
230
$ useStartPointer = array_key_exists ('comment_opener ' , $ tokens [$ pointerBeforeUse ])
@@ -296,6 +300,7 @@ private function checkLinesBetweenDifferentTypesOfUse(File $phpcsFile, array $us
296
300
297
301
if (
298
302
in_array ($ tokens [$ pointerBeforeUse ]['code ' ], Tokens::$ commentTokens , true )
303
+ && TokenHelper::findFirstNonWhitespaceOnLine ($ phpcsFile , $ pointerBeforeUse ) === $ pointerBeforeUse
299
304
&& $ tokens [$ pointerBeforeUse ]['line ' ] + 1 === $ tokens [$ useStartPointer ]['line ' ]
300
305
) {
301
306
$ useStartPointer = array_key_exists ('comment_opener ' , $ tokens [$ pointerBeforeUse ])
0 commit comments