Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
3 / 3
PhpDumper
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
 write(PhpFile $aFile)
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
<?php
/*
 * Mondrian
 */
namespace Trismegiste\Mondrian\Parser;
/**
 * PhpDumper dumps a PhpFile into a file
 */
class PhpDumper extends PhpPersistence
{
    /**
     * Write the file
     *
     * @param \Trismegiste\Mondrian\Parser\PhpFile $aFile
     */
    public function write(PhpFile $aFile)
    {
        file_put_contents($aFile->getRealPath(), "<?php\n\n"
                . $this->prettyPrinter->prettyPrint(iterator_to_array($aFile->getIterator())));
    }
}