public function getConditions(ReflectionClass $class)
{
$annotations = [];
$parentClasses = [];
while ($class = $class->getParentClass()) {
$parentClasses[] = $class;
}
foreach ($parentClasses as $parentClass) {
$annotations = array_merge($annotations, $this->annotationReader->getClassAnnotations($parentClass));
}
$contracts = $this->filterContractAnnotation($annotations);
return $contracts;
}