/** * @param callable|mixed $firstSelector * @param callable|mixed $secondSelector */ public function __construct($firstSelector, $secondSelector) { $this->firstSelector = Selector::from($firstSelector); $this->secondSelector = Selector::from($secondSelector); }
/** * @param callable|mixed $selector * * @return \Cubiche\Core\Selector\Selectors */ public static function from($selector) { return new static(Selector::from($selector)); }
/** * @param callable|mixed $selector * @param callable $predicate */ public function __construct($selector, callable $predicate) { $this->selector = Selector::from($selector); $this->predicate = self::from($predicate); }
/** * @param callable|mixed $selector */ public function __construct($selector) { $this->selector = SelectorBase::from($selector); }