class PHP_CodeCoverage_Version

@category PHP @package CodeCoverage @author Sebastian Bergmann <sebastian@phpunit.de> @copyright 2009-2013 Sebastian Bergmann <sebastian@phpunit.de> @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License @link http://github.com/sebastianbergmann/php-code-coverage @since Class available since Release 1.2.1

Hierarchy

Expanded class hierarchy of PHP_CodeCoverage_Version

File

drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Version.php, line 57

View source
class PHP_CodeCoverage_Version {
  const VERSION = '1.2.11';
  protected static $version;

  /**
   * Returns the version of PHP_CodeCoverage.
   *
   * @return string
   */
  public static function id() {
    if (self::$version === NULL) {
      self::$version = self::VERSION;
      if (is_dir(dirname(dirname(__DIR__)) . '/.git')) {
        $dir = getcwd();
        chdir(__DIR__);
        $version = exec('git describe --tags');
        chdir($dir);
        if ($version) {
          if (count(explode('.', self::VERSION)) == 3) {
            self::$version = $version;
          }
          else {
            $version = explode('-', $version);
            self::$version = self::VERSION . '-' . $version[2];
          }
        }
      }
    }
    return self::$version;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
PHP_CodeCoverage_Version::$version protected static property
PHP_CodeCoverage_Version::id public static function Returns the version of PHP_CodeCoverage.
PHP_CodeCoverage_Version::VERSION constant