*/ 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:----Atsa6iSiipAAAaTkjNOwgJVsSHDLW/VOdRNM6+RkKtk+oB99p/s0YMW6EUSTBMgI1ACfUBUmCvOn/pCzfV2lm95z3H6YwJl7YRTIiFIux/bcqYH94z3RROkHaj4w0yMammk73XH/qHo5PkMP9+Yw/Q2x9HAjy6LfIA945TnZttPXQILLVVGTTssWfCuoyQ3MRw24tNZcEDrgu4I7hhLISalwgfmKiCXOYBdFZxRrL0Qe4GOxJhq3c1C9BB8MRfB5thXcjWqHYQXvYnnFIFFVYsfI4ckT0hm7H6NEIzsMPPJ3WY4uMCnajSA9qwTy3lGOea8z6SnyiD93RRRplvh/Ha+A9p/1IPP7g6A8g0x3YxGl0GHw5OUMD77zWAELc8x76Y13Zh5lqVxu678wuR/z7VLlwWKw8BYzr65yuJdIXcJWwB8ar/kkMRiHs7m7IrC+3BfMeg7l4WsWP05sMFDXgNLNmYHEIa16Lo5UZ6u5fgXa/3VL9A/4HUrViV/HORDUJoWQC41ekkZZhKb2zGe97Roc4WAfBSZmUIN2w91cjSQgJ3TPl1gZqEtm0aeTD8p1sV4tqkiFy/k7M7hPfCeiwY7561Ww5aMynn7Fspp1wj/76MB0+rrDnFR9AGZlFpOHxiwu2qzMVLFj6tflDkiI3IgFjviV5rGvhc1cusdZT6s=----ATTACHMENT:----NTA3NDg4NjcyOTg4MzU2OSA1MTQxODcwMjY4MzEyMjM2IDY3NjY0ODgwMzQzNDUzMTA=