/** * @param $path string * @return \Generator */ protected function getIliasClasses($path) { foreach ($this->getIliasClassFiles($path) as $file) { /** @var $file \SplFileInfo */ foreach (ClassInfo::parseClassInfosFromFile($file->getPathname()) as $class_info) { /** @var $class ClassInfo */ (yield $class_info); } } }