/** * @return bool */ public function isAbstract() { return $this->classScanner->isAbstract(); }
/** * @param ClassScanner $classScanner * @param ClassScanner[] $allClasses * @return array | false */ protected function collectDataForClass(ClassScanner $classScanner, array $allClasses) { if ($classScanner->isInterface() || $classScanner->isAbstract()) { return false; } $classArr = array('properties' => array()); $classArr = array_merge($classArr, $this->processClassAnnotations($classScanner)); return array_merge($classArr, $this->processPropertiesAnnotations($classScanner, $allClasses)); }