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

Breadcrumb

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

function CachedDoubler::createDoubleClass

Overrides Doubler::createDoubleClass

File

vendor/phpspec/prophecy/src/Prophecy/Doubler/CachedDoubler.php, line 29

Class

CachedDoubler
Cached class doubler. Prevents mirroring/creation of the same structure twice.

Namespace

Prophecy\Doubler

Code

protected function createDoubleClass(?ReflectionClass $class, array $interfaces) {
    $classId = $this->generateClassId($class, $interfaces);
    if (isset(self::$classes[$classId])) {
        return self::$classes[$classId];
    }
    return self::$classes[$classId] = parent::createDoubleClass($class, $interfaces);
}

API Navigation

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