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

Breadcrumb

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

function PhpDumper::addCircularReferences

1 call to PhpDumper::addCircularReferences()
PhpDumper::collectCircularReferences in vendor/symfony/dependency-injection/Dumper/PhpDumper.php

File

vendor/symfony/dependency-injection/Dumper/PhpDumper.php, line 504

Class

PhpDumper
PhpDumper dumps a service container as a PHP class.

Namespace

Symfony\Component\DependencyInjection\Dumper

Code

private function addCircularReferences(string $sourceId, array $currentPath, bool $byConstructor) : void {
    $currentId = $sourceId;
    $currentPath = array_reverse($currentPath);
    $currentPath[] = $currentId;
    foreach ($currentPath as $parentId) {
        if (empty($this->circularReferences[$parentId][$currentId])) {
            $this->circularReferences[$parentId][$currentId] = $byConstructor;
        }
        $currentId = $parentId;
    }
}
RSS feed
Powered by Drupal