$this->serviceLocatorTag =
$options['service_locator_tag'
];
if (!
str_starts_with($baseClass =
$options['base_class'
], '\\'
) && 'Container' !==
$baseClass) { $baseClass =
sprintf('%s\%s',
$options['namespace'
] ? '\\'.
$options['namespace'
] : '',
$baseClass);
$this->baseClass =
$baseClass;
} elseif ('Container' ===
$baseClass) { $this->baseClass = Container::
class;
} else { $this->baseClass =
$baseClass;
} $this->
initializeMethodNamesMap('Container' ===
$baseClass ? Container::
class D
$baseClass);
if ($this->
getProxyDumper() instanceof NullDumper
) { (new AnalyzeServiceReferencesPass(true, false
))->
process($this->container
);
try { (new CheckCircularReferencesPass())->
process($this->container
);
} catch (ServiceCircularReferenceException
$e) { $path =
$e->
getPath();
end($path);
$path[key($path)] .= '". Try running "composer require symfony/proxy-manager-bridge';
throw new ServiceCircularReferenceException($e->
getServiceId(),
$path);
}