Phpro\SoapClient\Console\Command\GenerateTypesCommand::patchExistingFile PHP Метод

patchExistingFile() защищенный Метод

This method tries to patch an existing type class.
protected patchExistingFile ( TypeGenerator $generator, Type $type, string $path ) : boolean
$generator Phpro\SoapClient\CodeGenerator\TypeGenerator
$type Phpro\SoapClient\CodeGenerator\Model\Type
$path string
Результат boolean
    protected function patchExistingFile(TypeGenerator $generator, Type $type, $path)
    {
        try {
            $this->filesystem->createBackup($path);
            $file = FileGenerator::fromReflectedFileName($path);
            $this->generateType($file, $generator, $type, $path);
        } catch (\Exception $e) {
            $this->output->writeln('<fg=red>' . $e->getMessage() . '</fg=red>');
            $this->filesystem->removeBackup($path);
            return false;
        }
        return true;
    }