register(self::DRUSH_CONSOLE_SERVICES, 'Drush\Command\ServiceCommandlist'); $container->addCompilerPass(new FindCommandsCompilerPass(self::DRUSH_CONSOLE_SERVICES, 'console.command')); $container->register(self::DRUSH_COMMAND_SERVICES, 'Drush\Command\ServiceCommandlist'); $container->addCompilerPass(new FindCommandsCompilerPass(self::DRUSH_COMMAND_SERVICES, 'drush.command')); $container->register(self::DRUSH_COMMAND_INFO_ALTERER_SERVICES, 'Drush\Command\ServiceCommandlist'); $container->addCompilerPass(new FindCommandsCompilerPass(self::DRUSH_COMMAND_INFO_ALTERER_SERVICES, 'drush.command_info_alterer')); $container->register(self::DRUSH_GENERATOR_SERVICES, 'Drush\Command\ServiceCommandlist'); $container->addCompilerPass(new FindCommandsCompilerPass(self::DRUSH_GENERATOR_SERVICES, 'drush.generator')); } /** * Checks existing service definitions for the presence of modification. * * @param $container_definition * Cached container definition * @return bool */ public function check($container_definition) { return isset($container_definition['services'][self::DRUSH_CONSOLE_SERVICES]) && isset($container_definition['services'][self::DRUSH_COMMAND_SERVICES]) && isset($container_definition['services'][self::DRUSH_COMMAND_INFO_ALTERER_SERVICES]) && isset($container_definition['services'][self::DRUSH_GENERATOR_SERVICES]); } }