18 private $repositoryScanner;
28 private $classesScanner;
33 private $configurationScanner;
47 $this->repositoryScanner = $repositoryScanner;
49 $this->classesScanner = $classesScanner;
50 $this->configurationScanner = $configurationScanner;
60 foreach ($this->data[
'paths'] as
$path) {
61 $this->classesScanner->getList(
$path);
63 $this->repositoryScanner->setUseAutoload(
false);
64 $files = $this->configurationScanner->scan(
'di.xml');
65 $repositories = $this->repositoryScanner->collectEntities(
$files);
66 foreach ($repositories as $entityName) {
78 return 'Repositories code generation';
__construct(ClassesScanner $classesScanner, Scanner\RepositoryScanner $repositoryScanner, \Magento\Setup\Module\Di\Code\Scanner\ConfigurationScanner $configurationScanner, $data=[])
foreach($appDirs as $dir) $files