private function inheritPropertyRecursive($method, $class)
{
$inheritanceCandidates = array_merge($this->getParents($class), $this->getInterfaces($class));
$properties = [];
foreach ($inheritanceCandidates as $candidate) {
if (isset($candidate->properties[$method->name])) {
$cproperty = $candidate->properties[$method->name];
if ($cproperty->hasTag('inheritdoc')) {
$this->inheritDocs($candidate);
}
$properties[] = $cproperty;
}
}
return reset($properties);
}