Skip to content

Commit da7e882

Browse files
committed
Support Nette\LegacyObject too
1 parent 2cec790 commit da7e882

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/Reflection/Nette/NetteObjectClassReflectionExtension.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@ private function inheritsFromNetteObject(\ReflectionClass $class): bool
8383
{
8484
$class = $class->getParentClass();
8585
while ($class !== false) {
86-
if ($class->getName() === 'Nette\Object') {
86+
if (in_array($class->getName(), [
87+
'Nette\Object',
88+
'Nette\LegacyObject',
89+
], true)) {
8790
return true;
8891
}
8992
$class = $class->getParentClass();

src/Rule/Nette/DoNotExtendNetteObjectRule.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ public function processNode(Node $node, Scope $scope): array
4444

4545
$classReflection = $this->broker->getClass($className);
4646
$parentClass = $classReflection->getNativeReflection()->getParentClass();
47-
if ($parentClass !== false && $parentClass->getName() === 'Nette\Object') {
47+
if ($parentClass !== false && in_array($parentClass->getName(), [
48+
'Nette\Object',
49+
'Nette\LegacyObject',
50+
], true)) {
4851
return [
4952
sprintf(
5053
"Class %s extends %s - it's better to use %s trait.",

0 commit comments

Comments
 (0)