You are here

class PHP_CodeCoverage_Report_XML_File_Method in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/XML/File/Method.php \PHP_CodeCoverage_Report_XML_File_Method

@since Class available since Release 2.0.0

Hierarchy

Expanded class hierarchy of PHP_CodeCoverage_Report_XML_File_Method

File

vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/XML/File/Method.php, line 14

View source
class PHP_CodeCoverage_Report_XML_File_Method {

  /**
   * @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 setSignature($signature) {
    $this->contextNode
      ->setAttribute('signature', $signature);
  }
  public function setLines($start, $end = null) {
    $this->contextNode
      ->setAttribute('start', $start);
    if ($end !== null) {
      $this->contextNode
        ->setAttribute('end', $end);
    }
  }
  public function setTotals($executable, $executed, $coverage) {
    $this->contextNode
      ->setAttribute('executable', $executable);
    $this->contextNode
      ->setAttribute('executed', $executed);
    $this->contextNode
      ->setAttribute('coverage', $coverage);
  }
  public function setCrap($crap) {
    $this->contextNode
      ->setAttribute('crap', $crap);
  }

}

Members