You are here

public function PHP_CodeCoverage_Report_Node_File::getNumMethods in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/Node/File.php \PHP_CodeCoverage_Report_Node_File::getNumMethods()

Returns the number of methods.

Return value

int

Overrides PHP_CodeCoverage_Report_Node::getNumMethods

File

vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/Node/File.php, line 261

Class

PHP_CodeCoverage_Report_Node_File
Represents a file in the code coverage information tree.

Code

public function getNumMethods() {
  if ($this->numMethods === null) {
    $this->numMethods = 0;
    foreach ($this->classes as $class) {
      foreach ($class['methods'] as $method) {
        if ($method['executableLines'] > 0) {
          $this->numMethods++;
        }
      }
    }
    foreach ($this->traits as $trait) {
      foreach ($trait['methods'] as $method) {
        if ($method['executableLines'] > 0) {
          $this->numMethods++;
        }
      }
    }
  }
  return $this->numMethods;
}