PhpDeal\Aspect\InvariantCheckerAspect::fetchAllContracts PHP Method

fetchAllContracts() private method

private fetchAllContracts ( ReflectionClass $class ) : array
$class ReflectionClass
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);
    }