protected function convertPHPFilesInDirectory(InputInterface $input, OutputInterface $output)
{
$source = $input->getArgument('source');
$destination = $input->getArgument('destination');
$converter = new DirectoryConverter($source);
$this->isDestinationASourceDirectory($source, $destination);
$this->isDestinationDifferentThanSource($source, $destination);
if (!$input->getOption('copy-all')) {
$converter->doNotCopyNonPhpFiles();
}
if (file_exists($destination) && !$input->getOption('overwrite')) {
throw InvalidParameter::destinationExist();
}
$converter->setLogger($output);
$converter->savePhp5FilesTo($destination);
}