22
33namespace PHPStan \Reflection \Nette ;
44
5+ use PHPStan \BetterReflection \Reflection \Adapter \ReflectionClass ;
6+ use PHPStan \BetterReflection \Reflection \Adapter \ReflectionEnum ;
57use PHPStan \Reflection \ClassReflection ;
68use PHPStan \Reflection \MethodReflection ;
79use PHPStan \Reflection \MethodsClassReflectionExtension ;
810use PHPStan \Reflection \ParametersAcceptorSelector ;
911use PHPStan \Reflection \PropertiesClassReflectionExtension ;
1012use PHPStan \Reflection \PropertyReflection ;
11- use ReflectionClass ;
1213use function array_merge ;
1314use function array_unique ;
1415use function array_values ;
@@ -75,10 +76,10 @@ public function getMethod(ClassReflection $classReflection, string $methodName):
7576 }
7677
7778 /**
78- * @param ReflectionClass<object> $class
79+ * @param ReflectionClass|ReflectionEnum $class
7980 * @return string[]
8081 */
81- private function getTraitNames (ReflectionClass $ class ): array
82+ private function getTraitNames ($ class ): array
8283 {
8384 $ traitNames = $ class ->getTraitNames ();
8485 while ($ class ->getParentClass () !== false ) {
@@ -90,13 +91,13 @@ private function getTraitNames(ReflectionClass $class): array
9091 }
9192
9293 /**
93- * @param ReflectionClass<object> $class
94+ * @param ReflectionClass|ReflectionEnum $class
9495 */
95- private function inheritsFromNetteObject (ReflectionClass $ class ): bool
96+ private function inheritsFromNetteObject ($ class ): bool
9697 {
9798 $ class = $ class ->getParentClass ();
9899 while ($ class !== false ) {
99- if (in_array ($ class ->getName (), [
100+ if (in_array ($ class ->getName (), [ // @phpstan-ignore-line
100101 'Nette\Object ' ,
101102 'Nette\LegacyObject ' ,
102103 ], true )) {
0 commit comments