name: MessengerPass
class_comment: '# * @author Samuel Roze <samuel.roze@gmail.com>'
dependencies:
- name: IteratorArgument
  type: class
  source: Symfony\Component\DependencyInjection\Argument\IteratorArgument
- name: ChildDefinition
  type: class
  source: Symfony\Component\DependencyInjection\ChildDefinition
- name: CompilerPassInterface
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
- name: ServiceLocatorTagPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\ServiceLocatorTagPass
- name: ContainerBuilder
  type: class
  source: Symfony\Component\DependencyInjection\ContainerBuilder
- name: Definition
  type: class
  source: Symfony\Component\DependencyInjection\Definition
- name: OutOfBoundsException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\OutOfBoundsException
- name: RuntimeException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\RuntimeException
- name: Reference
  type: class
  source: Symfony\Component\DependencyInjection\Reference
- name: HandlerDescriptor
  type: class
  source: Symfony\Component\Messenger\Handler\HandlerDescriptor
- name: HandlersLocator
  type: class
  source: Symfony\Component\Messenger\Handler\HandlersLocator
- name: TraceableMessageBus
  type: class
  source: Symfony\Component\Messenger\TraceableMessageBus
- name: ReceiverInterface
  type: class
  source: Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface
properties: []
methods:
- name: process
  visibility: public
  parameters:
  - name: container
  comment: null
- name: registerHandlers
  visibility: private
  parameters:
  - name: container
  - name: busIds
  comment: null
- name: guessHandledClasses
  visibility: private
  parameters:
  - name: handlerClass
  - name: serviceId
  - name: methodName
  comment: null
- name: registerReceivers
  visibility: private
  parameters:
  - name: container
  - name: busIds
  comment: null
- name: registerBusToCollector
  visibility: private
  parameters:
  - name: container
  - name: busId
  comment: null
- name: registerBusMiddleware
  visibility: private
  parameters:
  - name: container
  - name: busId
  - name: middlewareCollection
  comment: null
- name: getServiceClass
  visibility: private
  parameters:
  - name: container
  - name: serviceId
  comment: null
traits:
- Symfony\Component\DependencyInjection\Argument\IteratorArgument
- Symfony\Component\DependencyInjection\ChildDefinition
- Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
- Symfony\Component\DependencyInjection\Compiler\ServiceLocatorTagPass
- Symfony\Component\DependencyInjection\ContainerBuilder
- Symfony\Component\DependencyInjection\Definition
- Symfony\Component\DependencyInjection\Exception\OutOfBoundsException
- Symfony\Component\DependencyInjection\Exception\RuntimeException
- Symfony\Component\DependencyInjection\Reference
- Symfony\Component\Messenger\Handler\HandlerDescriptor
- Symfony\Component\Messenger\Handler\HandlersLocator
- Symfony\Component\Messenger\TraceableMessageBus
- Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface
interfaces:
- CompilerPassInterface