|
PocketMine-MP 5.37.4 git-dbb0a3db4df7e1ea8e62dc67aa0a6030f2ac20e4
|
Collaboration diagram for pocketmine\event\HandlerList:Public Member Functions | |
| __construct (private string $class, private ?HandlerList $parentList, private RegisteredListenerCache $handlerCache=new RegisteredListenerCache()) | |
| clear () | |
| getListenerList () | |
| getListenersByPriority (int $priority) | |
| getParent () | |
| register (RegisteredListener $listener) | |
| registerAll (array $listeners) | |
| unregister (RegisteredListener|Plugin|Listener $object) | |
@phpstan-template TEvent of Event
Definition at line 35 of file HandlerList.php.
| pocketmine\event\HandlerList::__construct | ( | private string | $class, |
| private ?HandlerList | $parentList, | ||
| private RegisteredListenerCache | $handlerCache = new RegisteredListenerCache() ) |
TODO: parentList should not participate in the inference of TEvent, but PHPStan doesn't currently have NoInfer features @phpstan-param class-string<TEvent> $class @phpstan-param ?HandlerList<contravariant TEvent> $parentList @phpstan-param RegisteredListenerCache<TEvent> $handlerCache
Definition at line 54 of file HandlerList.php.
| pocketmine\event\HandlerList::clear | ( | ) |
Definition at line 106 of file HandlerList.php.
| pocketmine\event\HandlerList::getListenerList | ( | ) |
Definition at line 139 of file HandlerList.php.
| pocketmine\event\HandlerList::getListenersByPriority | ( | int | $priority | ) |
Definition at line 115 of file HandlerList.php.
| pocketmine\event\HandlerList::getParent | ( | ) |
@phpstan-return ?HandlerList<contravariant TEvent>
Definition at line 122 of file HandlerList.php.
| pocketmine\event\HandlerList::register | ( | RegisteredListener | $listener | ) |
@phpstan-param RegisteredListener<TEvent> $listener
Definition at line 67 of file HandlerList.php.
| pocketmine\event\HandlerList::registerAll | ( | array | $listeners | ) |
| RegisteredListener[] | $listeners | @phpstan-param array<RegisteredListener<TEvent>> $listeners |
Definition at line 79 of file HandlerList.php.
| pocketmine\event\HandlerList::unregister | ( | RegisteredListener|Plugin|Listener | $object | ) |
@phpstan-param RegisteredListener<*>|Plugin|Listener $object
Definition at line 89 of file HandlerList.php.