diff --git a/composer.json b/composer.json index 28fdf09..f25ba02 100644 --- a/composer.json +++ b/composer.json @@ -11,15 +11,15 @@ ], "require": { "php": "^7.4|^8.0", - "rector/rector": "^1.0" + "rector/rector": "~2.0.0" }, "require-dev": { "roave/security-advisories": "dev-latest", "moneyphp/money": "^3.2|^4.0.1", "phparkitect/phparkitect": "^0.2.32", "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.7.2", - "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", "phpunit/phpunit": "^9.5", "symfony/dependency-injection": "^5.4|^6.0", "symplify/easy-coding-standard": "^11.0" diff --git a/src/Rule/MultiplyAndDivideByStringRector.php b/src/Rule/MultiplyAndDivideByStringRector.php index 01f39b1..b44a837 100644 --- a/src/Rule/MultiplyAndDivideByStringRector.php +++ b/src/Rule/MultiplyAndDivideByStringRector.php @@ -14,7 +14,7 @@ use PhpParser\Node\Expr\StaticCall; use PhpParser\Node\Expr\Variable; use PhpParser\Node\Identifier; -use PhpParser\Node\Scalar\DNumber; +use PhpParser\Node\Scalar\Float_; use PhpParser\Node\Scalar\String_; use PHPStan\Analyser\MutatingScope; use PHPStan\Type\ObjectType; @@ -69,7 +69,7 @@ public function refactor(Node $node): ?Node $firstArgValue = $firstArg->value; // Refactor passing float as an explicit argument - if ($firstArgValue instanceof DNumber) { + if ($firstArgValue instanceof Float_) { $firstArg->value = new String_((string)$firstArgValue->value); return $node;