Deprecated : Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 58
Deprecated : Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 76
Symfony Profiler
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\EventDispatcher ;
/**
* A read-only proxy for an event dispatcher.
*
* @author Bernhard Schussek <bschussek@gmail.com>
*/
class ImmutableEventDispatcher implements EventDispatcherInterface
{
private $dispatcher ;
public function __construct ( EventDispatcherInterface $dispatcher )
{
$this -> dispatcher = $dispatcher ;
}
/**
* {@inheritdoc}
*/
public function dispatch ( object $event , string $eventName = null ): object
{
return $this -> dispatcher -> dispatch ( $event , $eventName );
}
/**
* {@inheritdoc}
*/
public function addListener ( string $eventName , $listener , int $priority = 0 )
{
throw new \BadMethodCallException ( 'Unmodifiable event dispatchers must not be modified.' );
}
/**
* {@inheritdoc}
*/
public function addSubscriber ( EventSubscriberInterface $subscriber )
{
throw new \BadMethodCallException ( 'Unmodifiable event dispatchers must not be modified.' );
}
/**
* {@inheritdoc}
*/
public function removeListener ( string $eventName , $listener )
{
throw new \BadMethodCallException ( 'Unmodifiable event dispatchers must not be modified.' );
}
/**
* {@inheritdoc}
*/
public function removeSubscriber ( EventSubscriberInterface $subscriber )
{
throw new \BadMethodCallException ( 'Unmodifiable event dispatchers must not be modified.' );
}
/**
* {@inheritdoc}
*/
public function getListeners ( string $eventName = null )
{
return $this -> dispatcher -> getListeners ( $eventName );
}
/**
* {@inheritdoc}
*/
public function getListenerPriority ( string $eventName , $listener )
{
return $this -> dispatcher -> getListenerPriority ( $eventName , $listener );
}
/**
* {@inheritdoc}
*/
public function hasListeners ( string $eventName = null )
{
return $this -> dispatcher -> hasListeners ( $eventName );
}
}