api/symfony/Component/DependencyInjection/Compiler/RegisterServiceSubscribersPass.yaml

63 lines
2 KiB
YAML
Raw Normal View History

2024-09-26 09:03:21 +00:00
name: RegisterServiceSubscribersPass
class_comment: '# * Compiler pass to register tagged services that require a service
locator.
# *
# * @author Nicolas Grekas <p@tchwork.com>'
dependencies:
- name: PsrContainerInterface
type: class
source: Psr\Container\ContainerInterface
- name: BoundArgument
type: class
source: Symfony\Component\DependencyInjection\Argument\BoundArgument
- name: Autowire
type: class
source: Symfony\Component\DependencyInjection\Attribute\Autowire
- name: ContainerInterface
type: class
source: Symfony\Component\DependencyInjection\ContainerInterface
- name: Definition
type: class
source: Symfony\Component\DependencyInjection\Definition
- name: InvalidArgumentException
type: class
source: Symfony\Component\DependencyInjection\Exception\InvalidArgumentException
- name: Reference
type: class
source: Symfony\Component\DependencyInjection\Reference
- name: TypedReference
type: class
source: Symfony\Component\DependencyInjection\TypedReference
- name: SubscribedService
type: class
source: Symfony\Contracts\Service\Attribute\SubscribedService
- name: ServiceProviderInterface
type: class
source: Symfony\Contracts\Service\ServiceProviderInterface
- name: ServiceSubscriberInterface
type: class
source: Symfony\Contracts\Service\ServiceSubscriberInterface
properties: []
methods:
- name: processValue
visibility: protected
parameters:
- name: value
- name: isRoot
default: 'false'
comment: null
traits:
- Symfony\Component\DependencyInjection\Argument\BoundArgument
- Symfony\Component\DependencyInjection\Attribute\Autowire
- Symfony\Component\DependencyInjection\ContainerInterface
- Symfony\Component\DependencyInjection\Definition
- Symfony\Component\DependencyInjection\Exception\InvalidArgumentException
- Symfony\Component\DependencyInjection\Reference
- Symfony\Component\DependencyInjection\TypedReference
- Symfony\Contracts\Service\Attribute\SubscribedService
- Symfony\Contracts\Service\ServiceProviderInterface
- Symfony\Contracts\Service\ServiceSubscriberInterface
interfaces: []