Skip to content

Commit 54b0e71

Browse files
committed
Skip FQCN to use statement refactor requirement for attributes
1 parent c9e4659 commit 54b0e71

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

PSR2R/Sniffs/Namespaces/NoInlineFullyQualifiedClassNameSniff.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,13 @@ protected function checkUseForNew(File $phpcsFile, int $stackPtr): void {
546546
protected function checkUseForStatic(File $phpcsFile, int $stackPtr): void {
547547
$tokens = $phpcsFile->getTokens();
548548

549+
if (!empty($tokens[$stackPtr]['attribute_opener'])) {
550+
$token = $tokens[$tokens[$stackPtr]['attribute_opener']];
551+
if ($token['code'] === T_ATTRIBUTE) {
552+
return;
553+
}
554+
}
555+
549556
$prevIndex = $phpcsFile->findPrevious(Tokens::$emptyTokens, $stackPtr - 1, null, true);
550557

551558
$lastIndex = null;

0 commit comments

Comments
 (0)