From 3de8a9ae90b8c764be2ee1e8e0a5e9b825620a6d Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Wed, 12 Mar 2025 17:12:45 +0100 Subject: [PATCH 1/4] Fix build --- src/Reflection/Nette/HtmlClassReflectionExtension.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Reflection/Nette/HtmlClassReflectionExtension.php b/src/Reflection/Nette/HtmlClassReflectionExtension.php index eba8bac..1f6d391 100644 --- a/src/Reflection/Nette/HtmlClassReflectionExtension.php +++ b/src/Reflection/Nette/HtmlClassReflectionExtension.php @@ -13,7 +13,7 @@ class HtmlClassReflectionExtension implements MethodsClassReflectionExtension, P public function hasMethod(ClassReflection $classReflection, string $methodName): bool { - return $classReflection->getName() === 'Nette\Utils\Html' || $classReflection->isSubclassOf('Nette\Utils\Html'); + return $classReflection->is('Nette\Utils\Html'); } public function getMethod(ClassReflection $classReflection, string $methodName): MethodReflection @@ -23,7 +23,7 @@ public function getMethod(ClassReflection $classReflection, string $methodName): public function hasProperty(ClassReflection $classReflection, string $propertyName): bool { - return $classReflection->getName() === 'Nette\Utils\Html' || $classReflection->isSubclassOf('Nette\Utils\Html'); + return $classReflection->is('Nette\Utils\Html'); } public function getProperty(ClassReflection $classReflection, string $propertyName): PropertyReflection From 0a72a009f01e0218d8684442911ebb11468dc03a Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Wed, 12 Mar 2025 17:12:53 +0100 Subject: [PATCH 2/4] Update composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 1ce06f7..6753b02 100644 --- a/composer.json +++ b/composer.json @@ -7,7 +7,7 @@ ], "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.3" + "phpstan/phpstan": "^2.1.8" }, "conflict": { "nette/application": "<2.3.0", From 4b7c64714f461d57ee21df23ac0cd867a1f48b6c Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Wed, 12 Mar 2025 17:18:16 +0100 Subject: [PATCH 3/4] Discard changes to composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 6753b02..1ce06f7 100644 --- a/composer.json +++ b/composer.json @@ -7,7 +7,7 @@ ], "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.8" + "phpstan/phpstan": "^2.1.3" }, "conflict": { "nette/application": "<2.3.0", From c38ce7c9edf5ea3f68c2c5690da30202561201c5 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Thu, 13 Mar 2025 13:59:09 +0100 Subject: [PATCH 4/4] fix --- composer.json | 1 + phpstan.neon | 1 + 2 files changed, 2 insertions(+) diff --git a/composer.json b/composer.json index 1ce06f7..3bedd43 100644 --- a/composer.json +++ b/composer.json @@ -23,6 +23,7 @@ "nette/forms": "^3.0", "nette/utils": "^2.3.0 || ^3.0.0", "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-deprecation-rules": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0", "phpunit/phpunit": "^9.6" diff --git a/phpstan.neon b/phpstan.neon index fb4e227..c69233c 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -4,6 +4,7 @@ includes: - vendor/phpstan/phpstan-phpunit/extension.neon - vendor/phpstan/phpstan-phpunit/rules.neon - vendor/phpstan/phpstan-strict-rules/rules.neon + - vendor/phpstan/phpstan-deprecation-rules/rules.neon - vendor/phpstan/phpstan/conf/bleedingEdge.neon parameters: