public function getOverriddenMethod()
{
$parent = $this->getDeclaringClass()->getParentClass();
if ($parent === null) {
return null;
}
foreach ($parent->getMethods() as $method) {
if ($method->getName() === $this->getName()) {
if (!$method->isPrivate() && !$method->isAbstract()) {
return $method;
} else {
return null;
}
}
}
return null;
}