diff --git a/SlevomatCodingStandard/Sniffs/Namespaces/FullyQualifiedClassNameInAnnotationSniff.php b/SlevomatCodingStandard/Sniffs/Namespaces/FullyQualifiedClassNameInAnnotationSniff.php index bdd2a22db..475608e9e 100644 --- a/SlevomatCodingStandard/Sniffs/Namespaces/FullyQualifiedClassNameInAnnotationSniff.php +++ b/SlevomatCodingStandard/Sniffs/Namespaces/FullyQualifiedClassNameInAnnotationSniff.php @@ -109,6 +109,10 @@ public function process(File $phpcsFile, $docCommentOpenPointer): void ? $constantFetchNode->className : $constantFetchNode->name; + if ($typeHint === 'self') { + continue; + } + $fullyQualifiedTypeHint = $isClassConstant ? NamespaceHelper::resolveClassName( $phpcsFile, diff --git a/tests/Sniffs/Namespaces/data/fullyQualifiedClassNameInAnnotationNoErrors.php b/tests/Sniffs/Namespaces/data/fullyQualifiedClassNameInAnnotationNoErrors.php index a983b3b80..2f6886be0 100644 --- a/tests/Sniffs/Namespaces/data/fullyQualifiedClassNameInAnnotationNoErrors.php +++ b/tests/Sniffs/Namespaces/data/fullyQualifiedClassNameInAnnotationNoErrors.php @@ -178,7 +178,7 @@ public function withNever() } /** - * @method sortBy(callable $path, int $order = \SORT_DESC, int $sort = \SORT_NUMERIC) + * @method sortBy(callable $path, int $order = \SORT_DESC, int $sort = \SORT_NUMERIC, int $flags = self::FLAG) */ class ConstantExpression {