class PHP_CodeCoverage_Report_XML_Node in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/XML/Node.php \PHP_CodeCoverage_Report_XML_Node
@since Class available since Release 2.0.0
Hierarchy
Expanded class hierarchy of PHP_CodeCoverage_Report_XML_Node
File
- vendor/
phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ XML/ Node.php, line 14
View source
class PHP_CodeCoverage_Report_XML_Node {
/**
* @var DOMDocument
*/
private $dom;
/**
* @var DOMElement
*/
private $contextNode;
public function __construct(DOMElement $context) {
$this
->setContextNode($context);
}
protected function setContextNode(DOMElement $context) {
$this->dom = $context->ownerDocument;
$this->contextNode = $context;
}
public function getDom() {
return $this->dom;
}
protected function getContextNode() {
return $this->contextNode;
}
public function getTotals() {
$totalsContainer = $this
->getContextNode()->firstChild;
if (!$totalsContainer) {
$totalsContainer = $this
->getContextNode()
->appendChild($this->dom
->createElementNS('http://schema.phpunit.de/coverage/1.0', 'totals'));
}
return new PHP_CodeCoverage_Report_XML_Totals($totalsContainer);
}
public function addDirectory($name) {
$dirNode = $this
->getDom()
->createElementNS('http://schema.phpunit.de/coverage/1.0', 'directory');
$dirNode
->setAttribute('name', $name);
$this
->getContextNode()
->appendChild($dirNode);
return new PHP_CodeCoverage_Report_XML_Directory($dirNode);
}
public function addFile($name, $href) {
$fileNode = $this
->getDom()
->createElementNS('http://schema.phpunit.de/coverage/1.0', 'file');
$fileNode
->setAttribute('name', $name);
$fileNode
->setAttribute('href', $href);
$this
->getContextNode()
->appendChild($fileNode);
return new PHP_CodeCoverage_Report_XML_File($fileNode);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PHP_CodeCoverage_Report_XML_Node:: |
private | property | ||
PHP_CodeCoverage_Report_XML_Node:: |
private | property | ||
PHP_CodeCoverage_Report_XML_Node:: |
public | function | ||
PHP_CodeCoverage_Report_XML_Node:: |
public | function | ||
PHP_CodeCoverage_Report_XML_Node:: |
protected | function | ||
PHP_CodeCoverage_Report_XML_Node:: |
public | function | ||
PHP_CodeCoverage_Report_XML_Node:: |
public | function | ||
PHP_CodeCoverage_Report_XML_Node:: |
protected | function | ||
PHP_CodeCoverage_Report_XML_Node:: |
public | function | 1 |