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

Breadcrumb

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

function PhpDumper::wrapServiceConditionals

2 calls to PhpDumper::wrapServiceConditionals()
PhpDumper::addServiceMethodCalls in vendor/symfony/dependency-injection/Dumper/PhpDumper.php
PhpDumper::dumpValue in vendor/symfony/dependency-injection/Dumper/PhpDumper.php

File

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

Class

PhpDumper
PhpDumper dumps a service container as a PHP class.

Namespace

Symfony\Component\DependencyInjection\Dumper

Code

private function wrapServiceConditionals(mixed $value, string $code) : string {
    if (!($condition = $this->getServiceConditionals($value))) {
        return $code;
    }
    // re-indent the wrapped code
    $code = implode("\n", array_map(fn($line) => $line ? '    ' . $line : $line, explode("\n", $code)));
    return \sprintf("        if (%s) {\n%s        }\n", $condition, $code);
}
RSS feed
Powered by Drupal