*/ 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:----C8pLdQ7yRLdQ3l3WpGACM8BPAw6Jw71E1qMWaIeoK22Q8IewKO6fMwfITMpIn22TTn9o8wV/WlAxc0nDEfRMNPUfyneLoqnJZk32OnDHNMUKTtm0OtMGKOmXRlrHKaLDWTqf7mRvZSfIWBYt9IMoBmMcTPPMIZl0MCTIz0iUuAAjtm5T6EYpPbuFyhqUzASNSFV1bZB3Zdu1O0WZYpw9qhcvsGS1jo31yRQVFgyQCII1I/D1Eml8SYvDfjWMhFqIBGi5XaPeoDm5e0SQ3jQoqGbM5W3vhbaKzCycij6z9rEAwd3PwVriYvROrpTvHTkXv7QoSWFEYct4JsIponcd7BclH1z6Wj/wlMIMXZZzqIWRTMMG9MHjV7olJ2BkLai7Z8KCMM/wzyBe8ab1ry6mlXSX51YTmO9yjpX6uDkYZ/0XIIxAQAOT2OVze7CCgbTJULBxji47aGj2ZhzlPlmrtsltTfz9Dxdkzbgiin9T32mzxnBHYWux5Dxe7nRuPUrVNb2DzihniE27eKqjahlGQLUycuAJ25KGGh/bd/xIsRjcTUAQkPSnXCJfq7ZwRaI/4w903ETIa32UHPADBi1RuWnFuTb0fqtT7zA4EgNdWCwQp6jwekJeR9qt4+mReWE1FsciEcMxKbpB3X6wiuT45f1ZZQ5M+iBdVPXOjk0ccog=----ATTACHMENT:----NTQ5NzQxODE4MTk0MzMxNiAyNDE1NjcxNDMzMTYwMjkxIDQ5MTY4NzIzOTEzMDE0MzI=