public function PHP_CodeCoverage_Report_Node_File::__construct

Constructor.

Parameters

string $name:

PHP_CodeCoverage_Report_Node $parent:

array $coverageData:

array $testData:

boolean $cacheTokens:

Throws

PHP_CodeCoverage_Exception

Overrides PHP_CodeCoverage_Report_Node::__construct

File

drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/Node/File.php, line 154

Class

PHP_CodeCoverage_Report_Node_File
Represents a file in the code coverage information tree.

Code

public function __construct($name, PHP_CodeCoverage_Report_Node $parent, array $coverageData, array $testData, $cacheTokens) {
  if (!is_bool($cacheTokens)) {
    throw PHP_CodeCoverage_Util_InvalidArgumentHelper::factory(1, 'boolean');
  }
  parent::__construct($name, $parent);
  $this->coverageData = $coverageData;
  $this->testData = $testData;
  $this->ignoredLines = PHP_CodeCoverage_Util::getLinesToBeIgnored($this
    ->getPath(), $cacheTokens);
  $this->cacheTokens = $cacheTokens;
  $this
    ->calculateStatistics();
}