Skip to content

Commit a8f79aa

Browse files
xificurkondrejmirtes
authored andcommitted
Fix compatibility with PHP 7.2
1 parent d991af4 commit a8f79aa

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/Reflection/Nette/NetteObjectClassReflectionExtension.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace PHPStan\Reflection\Nette;
44

5-
use Nette\Object;
65
use PHPStan\Reflection\ClassReflection;
76
use PHPStan\Reflection\MethodReflection;
87
use PHPStan\Reflection\MethodsClassReflectionExtension;
@@ -14,7 +13,7 @@ class NetteObjectClassReflectionExtension implements MethodsClassReflectionExten
1413

1514
public function hasProperty(ClassReflection $classReflection, string $propertyName): bool
1615
{
17-
if (!$classReflection->isSubclassOf(Object::class)) {
16+
if (!$classReflection->isSubclassOf('Nette\Object')) {
1817
return false;
1918
}
2019

@@ -58,7 +57,7 @@ public function getProperty(ClassReflection $classReflection, string $propertyNa
5857
public function hasMethod(ClassReflection $classReflection, string $methodName): bool
5958
{
6059
$traitNames = $this->getTraitNames($classReflection->getNativeReflection());
61-
if (!$classReflection->isSubclassOf(Object::class) && !in_array(\Nette\SmartObject::class, $traitNames, true)) {
60+
if (!$classReflection->isSubclassOf('Nette\Object') && !in_array(\Nette\SmartObject::class, $traitNames, true)) {
6261
return false;
6362
}
6463

src/Rule/Nette/DoNotExtendNetteObjectRule.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ public function processNode(Node $node, Scope $scope): array
4343
}
4444

4545
$classReflection = $this->broker->getClass($className);
46-
if ($classReflection->isSubclassOf(\Nette\Object::class)) {
46+
if ($classReflection->isSubclassOf('Nette\Object')) {
4747
return [
4848
sprintf(
4949
"Class %s extends %s - it's better to use %s trait.",
5050
$className,
51-
\Nette\Object::class,
51+
'Nette\Object',
5252
\Nette\SmartObject::class
5353
),
5454
];

0 commit comments

Comments
 (0)