public function EventDispatcher::getListeners

Overrides EventDispatcherInterface::getListeners

See also

EventDispatcherInterface::getListeners

3 calls to EventDispatcher::getListeners()
ContainerAwareEventDispatcher::getListeners in drupal/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
EventDispatcher::dispatch in drupal/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
@api
EventDispatcher::hasListeners in drupal/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
1 method overrides EventDispatcher::getListeners()
ContainerAwareEventDispatcher::getListeners in drupal/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php

File

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

Class

EventDispatcher
The EventDispatcherInterface is the central point of Symfony's event listener system.

Namespace

Symfony\Component\EventDispatcher

Code

public function getListeners($eventName = null) {
  if (null !== $eventName) {
    if (!isset($this->sorted[$eventName])) {
      $this
        ->sortListeners($eventName);
    }
    return $this->sorted[$eventName];
  }
  foreach (array_keys($this->listeners) as $eventName) {
    if (!isset($this->sorted[$eventName])) {
      $this
        ->sortListeners($eventName);
    }
  }
  return $this->sorted;
}