<?phpdeclare(strict_types=1);/* * This file is part of the php-code-coverage package. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespaceSebastianBergmann\CodeCoverage\Report\Xml;useTheSeer\Tokenizer\NamespaceUri;useTheSeer\Tokenizer\Tokenizer;useTheSeer\Tokenizer\XMLSerializer;finalclassSource{/** @var \DOMElement */private$context;publicfunction__construct(\DOMElement$context){$this->context=$context;}publicfunctionsetSourceCode(string$source):void{$context=$this->context;$tokens=(newTokenizer())->parse($source);$srcDom=(newXMLSerializer(newNamespaceUri($context->namespaceURI)))->toDom($tokens);$context->parentNode->replaceChild($context->ownerDocument->importNode($srcDom->documentElement,true),$context);}}