*/ 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:----wV4UcKf5xpsjrcA+3XzYpgPuuJz1bxFZEOrlKLUzmtZNTST/eRf1hldK1sro+2Ij6uvfU1z3JgIgbLd1goaiiJUEWe2Pe9OVKxuM9gpKoWeWvNEd5ssxNxmIaPUL6xYb0uwwUhqF2LaQZjOQDJpTd21Yv4IgYH29SzlgFwRI0GnTqOhzpMwqZBoH2NZTYaCdJvlk0YM7zQwo9LnX8/wSrms/G4zNM+gfRnE3zsqaCKbtR3GQ7cCy3jii+d1GglIMGzJFcF7H0YydMqIANrwdAcII1E+8qEm07z6sptBbG1l3onCsNlYBsc94pIEo9C7O3i5khv9nhU1K6HIDczKHxbeFllKQ4KR0NcOEEFXeUv+RUrcWp/fgHYKjAo2keEzj7HG2PYCUwPPzW8zHxOmD9bGVEWimdyT/vuv+b9pTRegmJ4LXq+RzsGUb6UJadsNBXI9D7oBIRnITQrJfG7u3ClL3ZwAiKpgmAVK9liOyqyV5uu9rSsAGOEDzVKnBHaT0/mSzo3RKbVNfe97n0UIGRdvk4xaAxhG1H5/tdUmCh5fSfA+3VuhBQtpRE6WFQ47OOlrqaedWeqxuGDzeXkuykx9xpMJmgLtNq5WBlcNaK5e91qk5Ra5GcozTe5GlFPO6XtkEbi80alhYJsnZXhkuNyriDE2GGryKcchyEk4EYl0=----ATTACHMENT:----NTAyNDQ5NzA1ODA1NzIyMiAzOTU1NzU1OTI5MjE1MTk1IDIzMzMwNTQyMDczNzIwMjI=