From 3de8a9ae90b8c764be2ee1e8e0a5e9b825620a6d Mon Sep 17 00:00:00 2001
From: Markus Staab <markus.staab@redaxo.de>
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 <markus.staab@redaxo.de>
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 <maggus.staab@googlemail.com>
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 <markus.staab@redaxo.de>
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: