16 class Interceptions implements \Magento\Setup\Module\Di\Code\Reader\ClassesScannerInterface
26 private $classesScanner;
47 \
Magento\Framework\Code\Reader\ClassReader $classReader,
49 \
Magento\Framework\Code\
Validator\ConstructorIntegrity $constructorIntegrityValidator,
52 $this->classReader = $classReader;
53 $this->classesScanner = $classesScanner;
54 $this->validator = $validator;
57 $this->validator->
add($constructorIntegrityValidator);
73 $generatedCodeDir = DirectoryList::getDefaultConfig()[DirectoryList::GENERATED_CODE];
74 if (strpos(
$path, $generatedCodeDir[DirectoryList::PATH]) ===
false) {
79 $this->log->add(Log::COMPILATION_ERROR,
$className, $exception->getMessage());
80 }
catch (\ReflectionException $e) {
81 $this->log->add(Log::COMPILATION_ERROR,
$className, $e->getMessage());
__construct(\Magento\Setup\Module\Di\Code\Reader\ClassesScanner $classesScanner, \Magento\Framework\Code\Reader\ClassReader $classReader, \Magento\Framework\Code\Validator $validator, \Magento\Framework\Code\Validator\ConstructorIntegrity $constructorIntegrityValidator, Log $log)
add($type, $key, $message='')