| @@ 289-302 (lines=14) @@ | ||
| 286 | * |
|
| 287 | * @return \Generator |
|
| 288 | */ |
|
| 289 | public function iterate($step = 1) |
|
| 290 | { |
|
| 291 | $end = $this->endPoint()->value(); |
|
| 292 | $ip = $this->startPoint()->value(); |
|
| 293 | ||
| 294 | if ($this->type->startExcluded()) { |
|
| 295 | $ip += $step; |
|
| 296 | } |
|
| 297 | ||
| 298 | while ($ip < $end || (!$this->type->endExcluded() && $ip == $end)) { |
|
| 299 | yield long2ip($ip); |
|
| 300 | $ip += $step; |
|
| 301 | } |
|
| 302 | } |
|
| 303 | ||
| 304 | /** |
|
| 305 | * @return IntervalType |
|
| @@ 289-302 (lines=14) @@ | ||
| 286 | * |
|
| 287 | * @return \Generator |
|
| 288 | */ |
|
| 289 | public function iterate($step = 1) |
|
| 290 | { |
|
| 291 | $end = $this->end(); |
|
| 292 | $number = $this->start(); |
|
| 293 | ||
| 294 | if ($this->type->startExcluded()) { |
|
| 295 | $number += $step; |
|
| 296 | } |
|
| 297 | ||
| 298 | while ($number < $end || (!$this->type->endExcluded() && $number == $end)) { |
|
| 299 | yield $number; |
|
| 300 | $number += $step; |
|
| 301 | } |
|
| 302 | } |
|
| 303 | ||
| 304 | /** |
|
| 305 | * @return IntervalType |
|