generator/src/FileCreator.php
public function generateRectorFile(array $functions, string $path): void
    {
        $functionNames = $this->getFunctionsNameList($functions);
        $stream = fopen($path, 'w');
        if ($stream === false) {
            throw new \RuntimeException('Unable to write to '.$path);
        }
        fwrite($stream, "# This rector file is replacing all core PHP functions with the equivalent \"safe\" functions
# It is targetting Rector 0.4.x versions.
# If you are using Rector 0.3, please upgrade your Rector version
services:
  Rector\Rector\Function_\RenameFunctionRector:
    \$oldFunctionToNewFunction:
");
        foreach ($functionNames as $functionName) {
            fwrite($stream, '      '.$functionName.": 'Safe\\".$functionName."'\n");
        }
        fclose($stream);
    }
public function generateRectorFile(array $functions, string $path): void
    {
        $functionNames = $this->getFunctionsNameList($functions);
        $stream = fopen($path, 'w');
        if ($stream === false) {
            throw new \RuntimeException('Unable to write to '.$path);
        }
        fwrite($stream, "# This rector file is replacing all core PHP functions with the equivalent \"safe\" functions
# It is targetting Rector 0.4.x versions.
# If you are using Rector 0.3, please upgrade your Rector version
services:
  Rector\Rector\Function_\RenameFunctionRector:
    \$oldFunctionToNewFunction:
");
        foreach ($functionNames as $functionName) {
            fwrite($stream, '      '.$functionName.": 'Safe\\".$functionName."'\n");
        }
        fclose($stream);
    }
public function generateRectorFile ( array $ functions , string $ path ) : void { $ functionNames = $ this -> getFunctionsNameList ( $ functions ) ; $ stream = fopen ( $ path , 'w' ) ; if ( $ stream === false ) { throw new \ RuntimeException ( 'Unable to write to ' . $ path ) ; } fwrite ( $ stream , "# This rector file is replacing all core PHP functions with the equivalent \"safe\" functions
# It is targetting Rector 0.4.x versions.
# If you are using Rector 0.3, please upgrade your Rector version
services:
  Rector\Rector\Function_\RenameFunctionRector:
    \$oldFunctionToNewFunction:
" ) ; foreach ( $ functionNames as $ functionName ) { fwrite ( $ stream , '      ' . $ functionName . ": 'Safe\\" . $ functionName . "'\n" ) ; } fclose ( $ stream ) ; }
This function generate a rector yml file containing a replacer for all functions

@param Method[] $functions
@param string $path
This function generate a rector yml file containing a replacer for all functions