diff --git a/composer.json b/composer.json index 45236a26..452fa126 100644 --- a/composer.json +++ b/composer.json @@ -10,21 +10,21 @@ "require-dev": { "doctrine/doctrine-bundle": "^2.18|^3.0", "doctrine/orm": "^2.20|^3.0", - "phpecs/phpecs": "^2.2", + "phpecs/phpecs": "^2.3", "phpstan/extension-installer": "^1.4", - "phpstan/phpstan": "^2.1.14", + "phpstan/phpstan": "^2.2", "phpstan/phpstan-deprecation-rules": "^2.0", "phpstan/phpstan-webmozart-assert": "^2.0", - "phpunit/phpunit": "^12.0", - "rector/jack": "^0.5", + "phpunit/phpunit": "^13.2", + "rector/jack": "^1.0", "rector/rector-src": "dev-main", - "rector/swiss-knife": "^2.3", + "rector/swiss-knife": "^2.4", "symplify/phpstan-extensions": "^12.0", - "symplify/phpstan-rules": "^14.9", + "symplify/phpstan-rules": "^14.12", "symplify/vendor-patches": "^11.5", "tomasvotruba/class-leak": "^2.1", "tomasvotruba/type-coverage": "^2.3", - "tracy/tracy": "^2.11" + "tracy/tracy": "^2.12" }, "autoload": { "psr-4": { diff --git a/rules/TypedCollections/Rector/If_/RemoveIsArrayOnCollectionRector.php b/rules/TypedCollections/Rector/If_/RemoveIsArrayOnCollectionRector.php index e6875b56..578432ba 100644 --- a/rules/TypedCollections/Rector/If_/RemoveIsArrayOnCollectionRector.php +++ b/rules/TypedCollections/Rector/If_/RemoveIsArrayOnCollectionRector.php @@ -91,7 +91,7 @@ private function refactorIf(If_ $if): array|int|null if ($condition instanceof FuncCall && $this->isName( $condition, 'is_array' - ) && $this->collectionTypeDetector->isCollectionType($condition->getArgs()[0] ->value)) { + ) && $this->collectionTypeDetector->isCollectionType($condition->getArgs()[0]->value)) { return $if->stmts; } diff --git a/src/NodeAnalyzer/AttributeFinder.php b/src/NodeAnalyzer/AttributeFinder.php index 0a3bc6b9..a4a342a7 100644 --- a/src/NodeAnalyzer/AttributeFinder.php +++ b/src/NodeAnalyzer/AttributeFinder.php @@ -31,7 +31,7 @@ public function __construct( * @param MappingClass::* $attributeClass */ public function findAttributeByClassArgByName( - ClassMethod | Property | ClassLike | Param $node, + ClassMethod|Property|ClassLike|Param $node, string $attributeClass, string $argName ): ?Expr { @@ -43,7 +43,7 @@ public function findAttributeByClassArgByName( * @param string[] $argNames */ public function findAttributeByClassesArgByNames( - ClassMethod | Property | ClassLike | Param $node, + ClassMethod|Property|ClassLike|Param $node, array $attributeClasses, array $argNames ): ?Expr { @@ -66,7 +66,7 @@ public function findAttributeByClassesArgByNames( * @param string[] $attributeClasses */ public function findAttributeByClassesArgByName( - ClassMethod | Property | ClassLike | Param $node, + ClassMethod|Property|ClassLike|Param $node, array $attributeClasses, string $argName ): ?Expr { @@ -79,7 +79,7 @@ public function findAttributeByClassesArgByName( } public function findAttributeByClass( - ClassMethod | Property | ClassLike | Param $node, + ClassMethod|Property|ClassLike|Param $node, string $attributeClass ): ?Attribute { /** @var AttributeGroup $attrGroup */ @@ -102,7 +102,7 @@ public function findAttributeByClass( * @return Attribute[] */ public function findManyByClass( - ClassMethod | Property | ClassLike | Param $node, + ClassMethod|Property|ClassLike|Param $node, string $attributeClass ): array { $attributes = []; @@ -127,7 +127,7 @@ public function findManyByClass( * @param string[] $attributeClasses */ public function findAttributeByClasses( - ClassMethod | Property | ClassLike | Param $node, + ClassMethod|Property|ClassLike|Param $node, array $attributeClasses ): ?Attribute { foreach ($attributeClasses as $attributeClass) { @@ -144,7 +144,7 @@ public function findAttributeByClasses( * @param string[] $attributeClasses */ public function hasAttributeByClasses( - ClassMethod | Property | ClassLike | Param $node, + ClassMethod|Property|ClassLike|Param $node, array $attributeClasses ): bool { return $this->findAttributeByClasses($node, $attributeClasses) instanceof Attribute; diff --git a/src/NodeAnalyzer/AttrinationFinder.php b/src/NodeAnalyzer/AttrinationFinder.php index 0cdfb9b0..d14a6ba1 100644 --- a/src/NodeAnalyzer/AttrinationFinder.php +++ b/src/NodeAnalyzer/AttrinationFinder.php @@ -87,7 +87,7 @@ public function findManyByMany(Property|Class_|ClassMethod|Param $node, array $n /** * @param string[] $classNames */ - public function hasByMany(Class_ | Property $property, array $classNames): bool + public function hasByMany(Class_|Property $property, array $classNames): bool { $phpDocInfo = $this->phpDocInfoFactory->createFromNode($property); if ($phpDocInfo instanceof PhpDocInfo && $phpDocInfo->hasByAnnotationClasses($classNames)) { @@ -102,7 +102,7 @@ public function hasByMany(Class_ | Property $property, array $classNames): bool * @param string[] $classNames */ public function getByMany( - Class_ | Property $property, + Class_|Property $property, array $classNames ): DoctrineAnnotationTagValueNode|Attribute|null { $phpDocInfo = $this->phpDocInfoFactory->createFromNode($property);