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

Breadcrumb

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

class AnnotationRegistry

Hierarchy

  • class \Doctrine\Common\Annotations\AnnotationRegistry

Expanded class hierarchy of AnnotationRegistry

4 files declare their use of AnnotationRegistry
AnnotatedClassDiscovery.php in core/lib/Drupal/Component/Annotation/Plugin/Discovery/AnnotatedClassDiscovery.php
AnnotatedClassDiscoveryAutomatedProviders.php in core/modules/migrate/src/Plugin/Discovery/AnnotatedClassDiscoveryAutomatedProviders.php
AttributeDiscoveryWithAnnotations.php in core/lib/Drupal/Core/Plugin/Discovery/AttributeDiscoveryWithAnnotations.php
DocParser.php in core/lib/Drupal/Component/Annotation/Doctrine/DocParser.php
This class is a near-copy of Doctrine\Common\Annotations\DocParser, which is part of the Doctrine project: <http://www.doctrine-project.org&gt;. It was copied from version 1.2.7.

File

vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php, line 8

Namespace

Doctrine\Common\Annotations
View source
final class AnnotationRegistry {
    
    /**
     * An array of classes which cannot be found
     *
     * @var null[] indexed by class name
     */
    private static $failedToAutoload = [];
    public static function reset() : void {
        self::$failedToAutoload = [];
    }
    
    /**
     * Autoloads an annotation class silently.
     */
    public static function loadAnnotationClass(string $class) : bool {
        if (class_exists($class, false)) {
            return true;
        }
        if (array_key_exists($class, self::$failedToAutoload)) {
            return false;
        }
        if (class_exists($class)) {
            return true;
        }
        self::$failedToAutoload[$class] = null;
        return false;
    }

}

Members

Title Sort descending Modifiers Object type Summary
AnnotationRegistry::$failedToAutoload private static property An array of classes which cannot be found
AnnotationRegistry::loadAnnotationClass public static function Autoloads an annotation class silently.
AnnotationRegistry::reset public static function

API Navigation

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