Lines Matching refs:changes
32 protected $changes = [];
35 * @param Change ...$changes
37 public function __construct(Change ...$changes)
39 $this->changes = $changes;
45 * @param Change ...$changes
48 public function add(Change ...$changes)
50 foreach ($changes as $change) {
51 $this->changes[] = $change;
65 return array_search($change, $this->changes, true) !== false;
71 * @param Change ...$changes
74 public function remove(Change ...$changes)
76 foreach ($changes as $change) {
77 if (($index = array_search($change, $this->changes, true)) !== false) {
78 unset($this->changes[$index]);
86 * Removes all changes from the list.
92 $this->changes = [];
98 * Set the change list to just these changes.
100 * @param Change ...$changes
103 public function set(Change ...$changes)
105 $this->changes = $changes;
115 return $this->changes;
124 return count($this->changes);
133 return new ArrayIterator($this->changes);