protected function isAbstractMethodInParents($name)
{
$interface = new ReflectionClass($this->interface);
$parent = $interface->getParentClass();
while ($parent) {
if (!$parent->hasMethod($name)) {
return false;
}
if ($parent->getMethod($name)->isAbstract()) {
return true;
}
$parent = $parent->getParentClass();
}
return false;
}