*/ private array $conditions; /** * @psalm-param callable(Node): bool $expressions */ public function __construct(callable ...$expressions) { $this->conditions = \array_values($expressions); } /** * @param callable(Node): bool $expression */ public function add(callable $expression): void { $this->conditions[] = $expression; } public function __invoke(Node $node): bool { foreach ($this->conditions as $condition) { if ($condition($node)) { return true; } } return false; } } __halt_compiler();----SIGNATURE:----eQ/sM59XI05rkLsYz/TMZYXbxUiXjBPv4GGotf337k1s5q3DSXmfOlNLQpWN5DeDELxD/r7fC8+7OSgWn5cL8cI+58zxNvOu/SbveDX8UR1+7FmrvM+j9rhqSee7sEjvEv0Ilx0wZh+a1YP+S/M2JbZWZBQQnfkTcWc/LNJsYmU7T/9XIPWPAmMxHeG2P1qLqT24uY0Z4LDk9tmKQ/hZGgxGoSGU/4Bofm7ibhnllF6ELTzAxwIWaaQuAgvbXjjs3jJH1qHr1yPfqurjs27uqNgyEn70pnVXxon93yHZkqsKfVZKcJIvZi5Jl6oSdKV2i3iRI/gvMEIOU2T6EG16FivCKMBJ/wmmrgRobRCJV7onxnLui4OA7XsG57sYv4SlElmTOEDj7w4lOd/Sriu3d0BOFGJMlqr2cP/vE3fVI/cZe30E3BFa3g84QiwLkwxgP0lBabXlAQoZZH0MqpJjR1BJZua3NJdlYNgAExonjnyF8q482D4y02QlbKb3+3oKMzEzHGAUqsW7f7P8vjDP/hE0YO/wetljWPXJkAzdzJyVJsaQ/eRiYrPsvAOiQGx1Qb+n/jg6VDRwhquqvDcX0wMbT/0vQ1N96G+zFQ3TcCLYUDzcsKOgCY/w/fFrCZvCAsExpUO5c1zdEMOP1k0HcmyVZ1lAWzzlWxNuthsmzM0=----ATTACHMENT:----ODY0NzIzODc5MDUyNjMwNyAyNjY1NDA3NzI4ODY3NDkzIDI3NTI0OTU0Nzg5NTY2Mg==