• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/cli/ormannotatecommand.php
  • Класс: BitrixMainCliOrmAnnotateCommand
  • Вызов: OrmAnnotateCommand::handleClasses
protected function handleClasses($classes, InputInterface $input, OutputInterface $output)
{
	foreach ($classes as $class)
	{
		$debugMsg = $class;

		if (is_subclass_of($class, DataManager::class) && mb_substr($class, -5) == 'Table')
		{
			if ((new ReflectionClass($class))->isAbstract())
			{
				continue;
			}

			$debugMsg .= ' found!';
			$this->entitiesFound[] = [
				'class' => $class,
				'ufOnly' => false,
			];
		}

		$this->debug($output, $debugMsg);
	}
}