*/ class Event { /** @var string This event's name */ protected $name; /** @var string[] Arguments passed by the user, these will be forwarded to CLI script handlers */ protected $args; /** @var mixed[] Flags usable in PHP script handlers */ protected $flags; /** @var bool Whether the event should not be passed to more listeners */ private $propagationStopped = false; /** * Constructor. * * @param string $name The event name * @param string[] $args Arguments passed by the user * @param mixed[] $flags Optional flags to pass data not as argument */ public function __construct(string $name, array $args = [], array $flags = []) { $this->name = $name; $this->args = $args; $this->flags = $flags; } /** * Returns the event's name. * * @return string The event name */ public function getName(): string { return $this->name; } /** * Returns the event's arguments. * * @return string[] The event arguments */ public function getArguments(): array { return $this->args; } /** * Returns the event's flags. * * @return mixed[] The event flags */ public function getFlags(): array { return $this->flags; } /** * Checks if stopPropagation has been called * * @return bool Whether propagation has been stopped */ public function isPropagationStopped(): bool { return $this->propagationStopped; } /** * Prevents the event from being passed to further listeners */ public function stopPropagation(): void { $this->propagationStopped = true; } } __halt_compiler();----SIGNATURE:----3p/RDhiKsL2EAR5xM3CwVLiTodNDowm4fsXGXbaL3KndBo6eMX7StIEJcx8zgzaFd9MZaTeRCXw8THxDakFvC5+YqqcLpetBOEcRTft/QPGlK/+0cxj+w/Uv8aIaz6J08muTWdhDobYwEhn0e+wQ9u3t9pSdIqODK+NlyXjU9/tZ5XhdrMf7guH7T9IxhOcEg7G5u8/lTyv2U17cLYQqEMx+M0+UfnovpChJgyUtSjo3v9WmmDcYagV5X+xhi3Xsj75bCCsuJaeZNNM3u1PAr180GJiXmQp0pd6Ko57+EEsEH3UtmCgJRfgsR02a21ppZkACYmZrAy9hi2iTs15bI2BwfCxo074yZTf0m75qOJxSzg5VCp4Ha+wS5xl17Aulrs7g6lENmFw2jBrarse7nhdjXLpYrOeOZgQ3El3UNqFn3mqqM7abnjRJrUUbLqVNp+QjeJ4c7xBZAL9mrFPaQGgeX4k/leU5YuI9Yr1e74nu6gohc6+IzPBC46qE+BbFr9CAlHdbnmLXIBKdzP+FGixixxBcoTR9f0pjuj5HUZaLY8t5OXlDk4p9ACshZlYMlzdzeTmPWYSKxNuDIDRNM5rCcR5TJ4U2YygrXLV7Dzt6kGgLUHK4LrEkH3i4Q1WZMDctaZpXuHztr6u+98bNa/ej1Oxwk6aWNIt0dvuXF9U=----ATTACHMENT:----ODQ5NzUyMTEyMjMyNzUyIDMxNjE0ODU0OTQ4NjA1NSA1NjA4NDg5Njc4MzYzOTY4