public function ContainerAwareEventDispatcher::getListeners

Overrides EventDispatcher::getListeners

See also

EventDispatcherInterface::getListeners

File

drupal/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php, line 121

Class

ContainerAwareEventDispatcher
Lazily loads listeners and subscribers from the dependency injection container

Namespace

Symfony\Component\EventDispatcher

Code

public function getListeners($eventName = null) {
  if (null === $eventName) {
    foreach (array_keys($this->listenerIds) as $serviceEventName) {
      $this
        ->lazyLoad($serviceEventName);
    }
  }
  else {
    $this
      ->lazyLoad($eventName);
  }
  return parent::getListeners($eventName);
}