Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Baseline.php

class Baseline

@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

@internal This class is not covered by the backward compatibility promise for PHPUnit

Hierarchy

  • class \PHPUnit\Runner\Baseline\Baseline

Expanded class hierarchy of Baseline

1 file declares its use of Baseline
ErrorHandler.php in vendor/phpunit/phpunit/src/Runner/ErrorHandler.php
1 string reference to 'Baseline'
Loader::source in vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php

File

vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php, line 17

Namespace

PHPUnit\Runner\Baseline
View source
final class Baseline {
    public const VERSION = 1;
    
    /**
     * @psalm-var array<non-empty-string, array<positive-int, list<Issue>>>
     */
    private array $issues = [];
    public function add(Issue $issue) : void {
        if (!isset($this->issues[$issue->file()])) {
            $this->issues[$issue->file()] = [];
        }
        if (!isset($this->issues[$issue->file()][$issue->line()])) {
            $this->issues[$issue->file()][$issue->line()] = [];
        }
        $this->issues[$issue->file()][$issue->line()][] = $issue;
    }
    public function has(Issue $issue) : bool {
        if (!isset($this->issues[$issue->file()][$issue->line()])) {
            return false;
        }
        foreach ($this->issues[$issue->file()][$issue->line()] as $_issue) {
            if ($_issue->equals($issue)) {
                return true;
            }
        }
        return false;
    }
    
    /**
     * @psalm-return array<string, array<positive-int, list<Issue>>>
     */
    public function groupedByFileAndLine() : array {
        return $this->issues;
    }

}

Members

Title Sort descending Modifiers Object type Summary
Baseline::$issues private property @psalm-var array&lt;non-empty-string, array&lt;positive-int, list&lt;Issue&gt;&gt;&gt;
Baseline::add public function
Baseline::groupedByFileAndLine public function @psalm-return array&lt;string, array&lt;positive-int, list&lt;Issue&gt;&gt;&gt;
Baseline::has public function
Baseline::VERSION public constant

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal