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