/** * Template method. Main algorithm * * {@inheritdoc} */ public function build(array $options) { $this->checkOptions($options); $this->options = $options; $config = $this->buildData($this->dependenciesParser->parse($options['parse'])); $this->reportWriter->write($options['write'], $config); }
/** * Get allowed modules * * @return array */ protected function getAllowedModules() { return $this->configParser->parse(['files_for_parse' => $this->options['parse']['config_files']]); }