try { parent::
process($container);
} finally { $this->aliases =
$this->definitions =
[];
} } protected function processValue(mixed
$value, bool
$isRoot = false
): mixed
{ $lazy =
$this->lazy;
$inExpression =
$this->
inExpression();
if ($value instanceof ArgumentInterface
) { $this->lazy = !
$this->byFactory || !
$value instanceof IteratorArgument;
parent::
processValue($value->
getValues());
$this->lazy =
$lazy;
return $value;
} if ($value instanceof Reference
) { $targetId =
$this->
getDefinitionId((string) $value);
$targetDefinition = null !==
$targetId ?
$this->container->
getDefinition($targetId) : null;