name: RegisterServiceSubscribersPass class_comment: '# * Compiler pass to register tagged services that require a service locator. # * # * @author Nicolas Grekas ' 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: []