class Registry
Same name in this branch
- 11.1.x vendor/open-telemetry/sdk/Registry.php \OpenTelemetry\SDK\Registry
- 11.1.x vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php \PHPUnit\TextUI\Configuration\Registry
- 11.1.x vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/Registry.php \PHPUnit\Metadata\Annotation\Parser\Registry
- 11.1.x vendor/symfony/var-exporter/Internal/Registry.php \Symfony\Component\VarExporter\Internal\Registry
- 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
File
-
vendor/
phpunit/ phpunit/ src/ Metadata/ Parser/ Registry.php, line 20
Namespace
PHPUnit\Metadata\ParserView 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 |