class PHP_CodeCoverage_Report_XML_File_Unit in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/XML/File/Unit.php \PHP_CodeCoverage_Report_XML_File_Unit
@since Class available since Release 2.0.0
Hierarchy
Expanded class hierarchy of PHP_CodeCoverage_Report_XML_File_Unit
File
- vendor/
phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ XML/ File/ Unit.php, line 14
View source
class PHP_CodeCoverage_Report_XML_File_Unit {
/**
* @var DOMElement
*/
private $contextNode;
public function __construct(DOMElement $context, $name) {
$this->contextNode = $context;
$this
->setName($name);
}
private function setName($name) {
$this->contextNode
->setAttribute('name', $name);
}
public function setLines($start, $executable, $executed) {
$this->contextNode
->setAttribute('start', $start);
$this->contextNode
->setAttribute('executable', $executable);
$this->contextNode
->setAttribute('executed', $executed);
}
public function setCrap($crap) {
$this->contextNode
->setAttribute('crap', $crap);
}
public function setPackage($full, $package, $sub, $category) {
$node = $this->contextNode
->getElementsByTagNameNS('http://schema.phpunit.de/coverage/1.0', 'package')
->item(0);
if (!$node) {
$node = $this->contextNode
->appendChild($this->contextNode->ownerDocument
->createElementNS('http://schema.phpunit.de/coverage/1.0', 'package'));
}
$node
->setAttribute('full', $full);
$node
->setAttribute('name', $package);
$node
->setAttribute('sub', $sub);
$node
->setAttribute('category', $category);
}
public function setNamespace($namespace) {
$node = $this->contextNode
->getElementsByTagNameNS('http://schema.phpunit.de/coverage/1.0', 'namespace')
->item(0);
if (!$node) {
$node = $this->contextNode
->appendChild($this->contextNode->ownerDocument
->createElementNS('http://schema.phpunit.de/coverage/1.0', 'namespace'));
}
$node
->setAttribute('name', $namespace);
}
public function addMethod($name) {
$node = $this->contextNode
->appendChild($this->contextNode->ownerDocument
->createElementNS('http://schema.phpunit.de/coverage/1.0', 'method'));
return new PHP_CodeCoverage_Report_XML_File_Method($node, $name);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PHP_CodeCoverage_Report_XML_File_Unit:: |
private | property | ||
PHP_CodeCoverage_Report_XML_File_Unit:: |
public | function | ||
PHP_CodeCoverage_Report_XML_File_Unit:: |
public | function | ||
PHP_CodeCoverage_Report_XML_File_Unit:: |
public | function | ||
PHP_CodeCoverage_Report_XML_File_Unit:: |
private | function | ||
PHP_CodeCoverage_Report_XML_File_Unit:: |
public | function | ||
PHP_CodeCoverage_Report_XML_File_Unit:: |
public | function | ||
PHP_CodeCoverage_Report_XML_File_Unit:: |
public | function |