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

Breadcrumb

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

class Registry

Same name in this branch
  1. 11.1.x vendor/open-telemetry/sdk/Registry.php \OpenTelemetry\SDK\Registry
  2. 11.1.x vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php \PHPUnit\TextUI\Configuration\Registry
  3. 11.1.x vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/Registry.php \PHPUnit\Metadata\Annotation\Parser\Registry
  4. 11.1.x vendor/symfony/var-exporter/Internal/Registry.php \Symfony\Component\VarExporter\Internal\Registry
  5. 11.1.x core/lib/Drupal/Core/Theme/Registry.php \Drupal\Core\Theme\Registry

Attribute and annotation information is static within a single PHP process. It is therefore okay to use a Singleton registry here.

@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\Metadata\Parser\Registry

Expanded class hierarchy of Registry

12 files declare their use of Registry
CodeCoverage.php in vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php
DataProvider.php in vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php
Dependencies.php in vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php
Groups.php in vendor/phpunit/phpunit/src/Metadata/Api/Groups.php
HookMethods.php in vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php

... See full list

File

vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php, line 20

Namespace

PHPUnit\Metadata\Parser
View source
final class Registry {
    private static ?Parser $instance = null;
    public static function parser() : Parser {
        return self::$instance ?? (self::$instance = self::build());
    }
    private static function build() : Parser {
        return new CachingParser(new ParserChain(new AttributeParser(), new AnnotationParser()));
    }

}

Members

Title Sort descending Modifiers Object type Summary
Registry::$instance private static property
Registry::build private static function
Registry::parser public static function
RSS feed
Powered by Drupal