From e68c751043edf4047927a44cc1202f4d17cf6fe2 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 31 Dec 2024 16:49:28 +0700 Subject: [PATCH 1/3] Bump to PHPStan ^2.1.0 --- build/target-repository/composer.json | 2 +- composer.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/target-repository/composer.json b/build/target-repository/composer.json index 07015e2e12..66e427de05 100644 --- a/build/target-repository/composer.json +++ b/build/target-repository/composer.json @@ -8,7 +8,7 @@ ], "require": { "php": "^7.4|^8.0", - "phpstan/phpstan": "^2.0.4" + "phpstan/phpstan": "^2.1.0" }, "autoload": { "files": [ diff --git a/composer.json b/composer.json index 4165de2049..2b7df547c4 100644 --- a/composer.json +++ b/composer.json @@ -24,7 +24,7 @@ "ocramius/package-versions": "^2.9", "ondram/ci-detector": "^4.2", "phpstan/phpdoc-parser": "^2.0", - "phpstan/phpstan": "^2.0.4", + "phpstan/phpstan": "^2.1.0", "react/event-loop": "^1.5", "react/promise": "^3.2", "react/socket": "^1.15", From e7a2e13c36c6e6a2162d324c493cb7a9d020bfea Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 31 Dec 2024 16:54:08 +0700 Subject: [PATCH 2/3] Fix required PropertyHookNameVisitor on SimpleParser --- src/PhpDocParser/PhpParser/SmartPhpParserFactory.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php b/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php index b02e3aef6e..be8df17fd0 100644 --- a/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php +++ b/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php @@ -11,6 +11,7 @@ use PHPStan\Parser\SimpleParser; use PHPStan\Parser\VariadicFunctionsVisitor; use PHPStan\Parser\VariadicMethodsVisitor; +use PHPStan\Parser\PropertyHookNameVisitor; /** * Based on PHPStan-based PHP-Parser best practices: @@ -42,8 +43,9 @@ private function createPHPStanParser(Parser $parser): CachedParser $nameResolver = new NameResolver(); $variadicMethodsVisitor = new VariadicMethodsVisitor(); $variadicFunctionsVisitor = new VariadicFunctionsVisitor(); + $propertyNameHookVisitor = new PropertyHookNameVisitor(); - $simpleParser = new SimpleParser($parser, $nameResolver, $variadicMethodsVisitor, $variadicFunctionsVisitor); + $simpleParser = new SimpleParser($parser, $nameResolver, $variadicMethodsVisitor, $variadicFunctionsVisitor, $propertyNameHookVisitor); return new CachedParser($simpleParser, 1024); } From 417675c350bc9cf3dc92e22402c3779642d18bbe Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 31 Dec 2024 09:56:00 +0000 Subject: [PATCH 3/3] [ci-review] Rector Rectify --- src/PhpDocParser/PhpParser/SmartPhpParserFactory.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php b/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php index be8df17fd0..6a635687a6 100644 --- a/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php +++ b/src/PhpDocParser/PhpParser/SmartPhpParserFactory.php @@ -43,9 +43,9 @@ private function createPHPStanParser(Parser $parser): CachedParser $nameResolver = new NameResolver(); $variadicMethodsVisitor = new VariadicMethodsVisitor(); $variadicFunctionsVisitor = new VariadicFunctionsVisitor(); - $propertyNameHookVisitor = new PropertyHookNameVisitor(); + $propertyHookNameVisitor = new PropertyHookNameVisitor(); - $simpleParser = new SimpleParser($parser, $nameResolver, $variadicMethodsVisitor, $variadicFunctionsVisitor, $propertyNameHookVisitor); + $simpleParser = new SimpleParser($parser, $nameResolver, $variadicMethodsVisitor, $variadicFunctionsVisitor, $propertyHookNameVisitor); return new CachedParser($simpleParser, 1024); }