api/symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.yaml
2024-09-26 02:03:21 -07:00

116 lines
3.4 KiB
YAML

name: MergeExtensionConfigurationPass
class_comment: '# * Merges extension configs into the container builder.
# *
# * @author Fabien Potencier <fabien@symfony.com>'
dependencies:
- name: BaseNode
type: class
source: Symfony\Component\Config\Definition\BaseNode
- name: ContainerBuilder
type: class
source: Symfony\Component\DependencyInjection\ContainerBuilder
- name: LogicException
type: class
source: Symfony\Component\DependencyInjection\Exception\LogicException
- name: ParameterNotFoundException
type: class
source: Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException
- name: RuntimeException
type: class
source: Symfony\Component\DependencyInjection\Exception\RuntimeException
- name: ConfigurationExtensionInterface
type: class
source: Symfony\Component\DependencyInjection\Extension\ConfigurationExtensionInterface
- name: Extension
type: class
source: Symfony\Component\DependencyInjection\Extension\Extension
- name: ExtensionInterface
type: class
source: Symfony\Component\DependencyInjection\Extension\ExtensionInterface
- name: PrependExtensionInterface
type: class
source: Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface
- name: EnvPlaceholderParameterBag
type: class
source: Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag
- name: ParameterBagInterface
type: class
source: Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface
properties: []
methods:
- name: process
visibility: public
parameters:
- name: container
comment: null
- name: __construct
visibility: public
parameters:
- name: parameterBag
comment: null
- name: freezeAfterProcessing
visibility: public
parameters:
- name: extension
- name: container
comment: null
- name: getEnvPlaceholders
visibility: public
parameters: []
comment: null
- name: getUnusedEnvPlaceholders
visibility: public
parameters: []
comment: null
- name: __construct
visibility: public
parameters:
- name: extension
- name: parameterBag
default: 'null'
comment: null
- name: addCompilerPass
visibility: public
parameters:
- name: pass
- name: type
default: PassConfig::TYPE_BEFORE_OPTIMIZATION
- name: priority
default: '0'
comment: null
- name: registerExtension
visibility: public
parameters:
- name: extension
comment: null
- name: compile
visibility: public
parameters:
- name: resolveEnvPlaceholders
default: 'false'
comment: null
- name: resolveEnvPlaceholders
visibility: public
parameters:
- name: value
- name: format
default: 'null'
- name: '&$usedEnvs'
default: 'null'
comment: null
traits:
- Symfony\Component\Config\Definition\BaseNode
- Symfony\Component\DependencyInjection\ContainerBuilder
- Symfony\Component\DependencyInjection\Exception\LogicException
- Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException
- Symfony\Component\DependencyInjection\Exception\RuntimeException
- Symfony\Component\DependencyInjection\Extension\ConfigurationExtensionInterface
- Symfony\Component\DependencyInjection\Extension\Extension
- Symfony\Component\DependencyInjection\Extension\ExtensionInterface
- Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface
- Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag
- Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface
interfaces:
- CompilerPassInterface