File Manager Lite
Dir:
/home/u540325668/domains/mkjsindia.org/public_html_old/vendor/symfony/event-dispatcher
Upload
[..]
CHANGELOG.md (2.13 KB)
Edit
Rename
Del
Debug/
Rename
Del
DependencyInjection/
Rename
Del
EventDispatcher.php (10.53 KB)
Edit
Rename
Del
EventDispatcherInterface.php (2.68 KB)
Edit
Rename
Del
EventSubscriberInterface.php (1.48 KB)
Edit
Rename
Del
GenericEvent.php (3.61 KB)
Edit
Rename
Del
ImmutableEventDispatcher.php (2.45 KB)
Edit
Rename
Del
LegacyEventDispatcherProxy.php (4.51 KB)
Edit
Rename
Del
LegacyEventProxy.php (1.26 KB)
Edit
Rename
Del
README.md (610 B)
Edit
Rename
Del
Edit: LegacyEventProxy.php
<?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; use Psr\EventDispatcher\StoppableEventInterface; use Symfony\Contracts\EventDispatcher\Event as ContractsEvent; /** * @internal to be removed in 5.0. */ final class LegacyEventProxy extends Event { private $event; /** * @param object $event */ public function __construct($event) { $this->event = $event; } /** * @return object $event */ public function getEvent() { return $this->event; } public function isPropagationStopped(): bool { if (!$this->event instanceof ContractsEvent && !$this->event instanceof StoppableEventInterface) { return false; } return $this->event->isPropagationStopped(); } public function stopPropagation() { if (!$this->event instanceof ContractsEvent) { return; } $this->event->stopPropagation(); } public function __call($name, $args) { return $this->event->{$name}(...$args); } }
Simpan