*/ 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:----RneBFLjR90OOrp96IZyH7EDXSvRyCvke5q7msp5oG2aVgu8VTpcMJxTqUZK3HbWn3tMALdyxFv8Nar/lqoLJDdUv9QE422hfPjnZLUSllgRRe2tpZ+PHyUtSZCe6jbzuHBngCYyyW6O00ui8E8TwNBnCjmDzsW5AGjpueL8TIicp0w+l2C4RS0nlvel44kcWsIcOx5byqSb86Y3qnkv1gmOEnJ4NpTdiiEc8Ni+pQrTfS/pCoKizdTgW4hhU6wQtQ1x6ywGAQtnmj0mMe0Ln9XLRiT5QtW1KMRbTQmQ2W05eING2igsswsEmqcqy+wvDD/OKccIhJHd8zITvgPMeD9D4U0LBif1+SKJ2qh5q0/JtYiNS+CpVFGd7RNVihOdRtf9oM/KWB0m0w03220Qn/txny06yTtQ3mWvtVcxXtWrgfZdu2QkoV8AYRhwBrZMGXRNmPHjZ1c/Pi4GyCC9SuZgloHFp48XgCs/yQai+x0K9U/beRysDdOy4DPtbaOID8FpWymvR3l6nkbd+PvLrbaY98zto23JUukmXsxV6PeHabxGquu8TxWX8E48f5RltezRJRtuEF21SAQ2RI39zAw8FWSJD/t6h1s46GqTgvJfm9uulDw/AFpDse/JNMZPKZQIcUYhwVRWu/vnJv2+aXOtYgQW6o6Y8Ekiw0qn40Y0=----ATTACHMENT:----NjIyNjUyOTk1MzM1Njc0MyAxMDM4MTQwMTc2ODk5MjQyIDQxNDA0NzQ3MTQzODQ5