diff --git a/lib/Doctrine/Common/Annotations/ImplicitlyIgnoredAnnotationNames.php b/lib/Doctrine/Common/Annotations/ImplicitlyIgnoredAnnotationNames.php index 0c8accf13..2efeb1d22 100644 --- a/lib/Doctrine/Common/Annotations/ImplicitlyIgnoredAnnotationNames.php +++ b/lib/Doctrine/Common/Annotations/ImplicitlyIgnoredAnnotationNames.php @@ -139,16 +139,21 @@ final class ImplicitlyIgnoredAnnotationNames private const SlevomatCodingStandard = ['phpcsSuppress' => true]; - private const PhpStan = [ + private const Phan = ['suppress' => true]; + + private const Rector = ['noRector' => true]; + + private const StaticAnalysis = [ + // PHPStan, Psalm 'extends' => true, 'implements' => true, 'template' => true, 'use' => true, - ]; - private const Phan = ['suppress' => true]; - - private const Rector = ['noRector' => true]; + // Psalm + 'pure' => true, + 'immutable' => true, + ]; public const LIST = self::Reserved + self::WidelyUsedNonStandard @@ -162,9 +167,9 @@ final class ImplicitlyIgnoredAnnotationNames + self::Symfony + self::SlevomatCodingStandard + self::PhpCodeSniffer - + self::PhpStan + self::Phan - + self::Rector; + + self::Rector + + self::StaticAnalysis; private function __construct() {