@@ 198-206 (lines=9) @@ | ||
195 | /** |
|
196 | * {@inheritdoc} |
|
197 | */ |
|
198 | public function drop(int $size): MapInterface |
|
199 | { |
|
200 | $map = clone $this; |
|
201 | $map->keys = $this->keys->drop($size); |
|
202 | $map->values = $this->values->drop($size); |
|
203 | $map->pairs = $this->pairs->drop($size); |
|
204 | ||
205 | return $map; |
|
206 | } |
|
207 | ||
208 | /** |
|
209 | * {@inheritdoc} |
|
@@ 211-219 (lines=9) @@ | ||
208 | /** |
|
209 | * {@inheritdoc} |
|
210 | */ |
|
211 | public function dropEnd(int $size): MapInterface |
|
212 | { |
|
213 | $map = clone $this; |
|
214 | $map->keys = $this->keys->dropEnd($size); |
|
215 | $map->values = $this->values->dropEnd($size); |
|
216 | $map->pairs = $this->pairs->dropEnd($size); |
|
217 | ||
218 | return $map; |
|
219 | } |
|
220 | ||
221 | /** |
|
222 | * {@inheritdoc} |
|
@@ 373-381 (lines=9) @@ | ||
370 | /** |
|
371 | * {@inheritdoc} |
|
372 | */ |
|
373 | public function take(int $size): MapInterface |
|
374 | { |
|
375 | $map = clone $this; |
|
376 | $map->keys = $this->keys->take($size); |
|
377 | $map->values = $this->values->take($size); |
|
378 | $map->pairs = $this->pairs->take($size); |
|
379 | ||
380 | return $map; |
|
381 | } |
|
382 | ||
383 | /** |
|
384 | * {@inheritdoc} |
|
@@ 386-394 (lines=9) @@ | ||
383 | /** |
|
384 | * {@inheritdoc} |
|
385 | */ |
|
386 | public function takeEnd(int $size): MapInterface |
|
387 | { |
|
388 | $map = clone $this; |
|
389 | $map->keys = $this->keys->takeEnd($size); |
|
390 | $map->values = $this->values->takeEnd($size); |
|
391 | $map->pairs = $this->pairs->takeEnd($size); |
|
392 | ||
393 | return $map; |
|
394 | } |
|
395 | ||
396 | /** |
|
397 | * {@inheritdoc} |