getConditions() public method

Fetches conditions from all parent classes recursively
public getConditions ( ReflectionClass $class ) : array
$class ReflectionClass
return array
 /**
  * @param ReflectionClass $class
  * @return array
  */
 private function fetchAllContracts(ReflectionClass $class)
 {
     $allContracts = $this->invariantFetcher->getConditions($class);
     foreach ($this->reader->getClassAnnotations($class) as $annotation) {
         if ($annotation instanceof Invariant) {
             $allContracts[] = $annotation;
         }
     }
     return array_unique($allContracts);
 }