$processors[$prefix] =
new Reference($id);
$types[$prefix] = self::
validateProvidedTypes($type,
$class);
} } if ($bag instanceof EnvPlaceholderParameterBag
) { foreach (EnvVarProcessor::
getProvidedTypes() as $prefix =>
$type) { if (!
isset($types[$prefix])) { $types[$prefix] = self::
validateProvidedTypes($type, EnvVarProcessor::
class);
} } $bag->
setProvidedTypes($types);
} if ($processors) { $container->
setAlias('container.env_var_processors_locator',
(string) ServiceLocatorTagPass::
register($container,
$processors)) ->
setPublic(true
) ;
} } private static function validateProvidedTypes(string
$types, string
$class): array
{