private function setupIO(IndexedServiceContainer $container)
{
if (!$container->has('console.prompter')) {
$container->define('console.prompter', function ($c) {
return new Question($c->get('console.input'), $c->get('console.output'), $c->get('console.helper_set')->get('question'));
});
}
$container->define('console.io', function (IndexedServiceContainer $c) {
return new ConsoleIO($c->get('console.input'), $c->get('console.output'), new OptionsConfig($c->getParam('stop_on_failure', false), $c->getParam('code_generation', true), $c->getParam('rerun', true), $c->getParam('fake', false), $c->getParam('bootstrap', false)), $c->get('console.prompter'));
});
$container->define('util.filesystem', function () {
return new Filesystem();
});
}