*/ interface EventDispatcherInterface extends ContractsEventDispatcherInterface { /** * Adds an event listener that listens on the specified events. * * @param int $priority The higher this value, the earlier an event * listener will be triggered in the chain (defaults to 0) * * @return void */ public function addListener(string $eventName, callable $listener, int $priority = 0); /** * Adds an event subscriber. * * The subscriber is asked for all the events it is * interested in and added as a listener for these events. * * @return void */ public function addSubscriber(EventSubscriberInterface $subscriber); /** * Removes an event listener from the specified events. * * @return void */ public function removeListener(string $eventName, callable $listener); /** * @return void */ public function removeSubscriber(EventSubscriberInterface $subscriber); /** * Gets the listeners of a specific event or all listeners sorted by descending priority. * * @return array */ public function getListeners(string $eventName = null): array; /** * Gets the listener priority for a specific event. * * Returns null if the event or the listener does not exist. */ public function getListenerPriority(string $eventName, callable $listener): ?int; /** * Checks whether an event has any registered listeners. */ public function hasListeners(string $eventName = null): bool; } __halt_compiler();----SIGNATURE:----QQuPGa+z3AXmEucGBx3Z54+zljUdbsOc97Ibm5aReEMGFKr+W4cFhKR/8+WXnIqVIuoXP+CHe5KlRYDPCUaFhTB43ulb1dJKCtI0NQ/RqyrYOjtPT0mYi0q2VgROjuxGPECOJHWuChbgWtPORMkOHFyA1oQr7RhvJBWXQjczyMJRLxRNF422rQiK18IzL6rtaB0hRdyCgdV1NMrx/LF7UKZkorZUFAybtZ3bYjvx95DILiV8k+fBI3Ud+TCI/Hc9RRIEwJ/s/LzdpXZOLzNmMcbR1pcBKmZxc1kc5pc8YRPPIsMQ1gfBYbcy890bcWBzpBa2X4PkQH6UgY6P1LfLjf6WwrXMTWyI2l5D00AjS6px+EPpVp8bMFS2bAC2NMDlQJDG/xiARBGh8P+GkDGER1ngRYhhSsLMSObVEHeKDqs1yR3t5TgWqopeneceVdwlt2bRClubGghQ29Ez72+db3EieYKFyG2PY07L7btiP7tC+BvPgRh1DoMftHS+t+HzRof1RKsXYysyw49Kz4mIio4Xk/STkmU/hfwf1pYFqiroaPW73lj/EOEOjHjgIwkqv/rm+yEzIPtlbAGH9MwO7S1GC+V/+VfsdRoB0FhuUaLysX7kyaRgM73JnefgLatuLYoFNwzkgL3xuOYvS7Sa2RGHLNgMXpDZoH3Vvsb3nCQ=----ATTACHMENT:----MTUwNjQ3NDkyMTg1Mzc2OCA1OTc4MzE3NzI4NDU4NDUxIDYxNzAzOTAxNTQ5MTcwMzk=