3 declare(strict_types=1);
33 private $triggerQuantity;
39 private $discountedQuantity;
45 private $maxOccurrence;
51 private $selectionMode;
61 return $this->predicate;
72 return $this->triggerQuantity;
84 return $this->discountedQuantity;
96 return $this->maxOccurrence;
107 return $this->selectionMode;
116 $this->predicate = $predicate;
127 $this->triggerQuantity = $triggerQuantity;
138 $this->discountedQuantity = $discountedQuantity;
149 $this->maxOccurrence = $maxOccurrence;
160 $this->selectionMode = $selectionMode;
170 $this->triggerQuantity,
171 $this->discountedQuantity,
172 $this->maxOccurrence,