* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SebastianBergmann\CodeCoverage\Report; use const PHP_EOL; use function serialize; use SebastianBergmann\CodeCoverage\CodeCoverage; use SebastianBergmann\CodeCoverage\Util\Filesystem; use SebastianBergmann\CodeCoverage\WriteOperationFailedException; final class PHP { /** * @param null|non-empty-string $target * * @throws WriteOperationFailedException */ public function process(CodeCoverage $coverage, ?string $target = null): string { $coverage->clearCache(); $buffer = "