diff --git a/src/bitExpert/PHPStan/Magento/Reflection/Framework/DataObjectMagicMethodReflectionExtension.php b/src/bitExpert/PHPStan/Magento/Reflection/Framework/DataObjectMagicMethodReflectionExtension.php index e93c90f..7caea8a 100644 --- a/src/bitExpert/PHPStan/Magento/Reflection/Framework/DataObjectMagicMethodReflectionExtension.php +++ b/src/bitExpert/PHPStan/Magento/Reflection/Framework/DataObjectMagicMethodReflectionExtension.php @@ -26,7 +26,11 @@ class DataObjectMagicMethodReflectionExtension extends AbstractMagicMethodReflec public function hasMethod(ClassReflection $classReflection, string $methodName): bool { $parentClasses = $classReflection->getParentClassesNames(); - return in_array(DataObject::class, $parentClasses, true) && + + $isDataObject = $classReflection->getName() === DataObject::class || + in_array(DataObject::class, $parentClasses, true); + + return $isDataObject && in_array(substr($methodName, 0, 3), ['get', 'set', 'uns', 'has']); } }