line | % | coverage | branch |
17 | 50 | T | F | if $self->can('BUILD') |
30 | 100 | T | F | unless ($self->is_beginning) |
69 | 100 | T | F | if (@_ == 2) |
79 | 100 | T | F | if defined $result |
94 | 100 | T | F | if (defined $end) { } |
95 | 100 | T | F | if abs $start > @list |
96 | 100 | T | F | if $start < 0 |
97 | 100 | T | F | if $end < 0 |
98 | 100 | T | F | if $end > $#list |
99 | 50 | T | F | if $start > @list |
100 | 100 | T | F | if $start > $end |
103 | 100 | T | F | if (wantarray) { } |
104 | 50 | T | F | @ret ? : |
106 | 50 | T | F | @ret ? : |
116 | 100 | T | F | ref $target eq 'CODE' ? : |
119 | 100 | T | F | if (&$block($self)) |
162 | 100 | T | F | unless $block |
164 | 50 | T | F | wantarray ? : |
186 | 100 | T | F | $block ? : |
187 | 50 | T | F | wantarray ? : |
198 | 50 | T | F | wantarray ? : |
204 | 50 | T | F | wantarray ? : |
210 | 50 | T | F | wantarray ? : |
216 | 50 | T | F | wantarray ? : |
222 | 50 | T | F | wantarray ? : |
227 | 100 | T | F | defined $level ? : |
229 | 100 | T | F | ref $_ eq 'ARRAY' ? : |
| 100 | T | F | defined $level && $level <= 0 ? : |
250 | 100 | T | F | ref $target eq 'CODE' ? : |
256 | 100 | T | F | if &$block(local $_ = $item) |
259 | 0 | T | F | if ('Exception::Class'->caught('StopIteration')) { } |
261 | 0 | T | F | ref $e ? : |
| 0 | T | F | if $e |
282 | 100 | T | F | if ($i < @cache) { } |
288 | 100 | T | F | if ('Exception::Class'->caught('StopIteration')) { } |
294 | 0 | T | F | ref $e ? : |
| 50 | T | F | if $e |
305 | 50 | T | F | wantarray ? : |
313 | 100 | T | F | if (ref $arg eq 'CODE') { } |
317 | 100 | T | F | if (&$arg($_)) { } |
331 | 100 | T | F | if ($i++ < $arg) { } |
343 | 100 | T | F | wantarray ? : |
352 | 100 | T | F | if (ref $arg eq 'CODE') { } |
357 | 100 | T | F | if (not $first) { } |
383 | 100 | T | F | wantarray ? : |
390 | 100 | T | F | unless &$block($_) |
399 | 100 | T | F | if &$block($_) |
408 | 100 | T | F | unless $block |
411 | 100 | T | F | if &$block($_) |
418 | 100 | T | F | unless $block |
422 | 100 | T | F | if (&$block($_)) |
423 | 100 | T | F | if ($ret) { } |
453 | 100 | T | F | if ('Exception::Class'->caught('StopIteration')) { } |
457 | 0 | T | F | ref $e ? : |
| 50 | T | F | if $e |
467 | 0 | T | F | if ($i < @cache) { } |
479 | 100 | T | F | wantarray ? : |
493 | 100 | T | F | if $lim and $i > $lim |
518 | 100 | T | F | if ('Exception::Class'->caught('StopIteration')) { } |
526 | 0 | T | F | ref $e ? : |
| 50 | T | F | if $e |
556 | 100 | T | F | &$block($_) ? : |
559 | 100 | T | F | wantarray ? : |
581 | 100 | T | F | wantarray ? : |
592 | 50 | T | F | if $block |
594 | 50 | T | F | if ('Exception::Class'->caught('StopIteration')) { } |
596 | 0 | T | F | ref $e ? : |
| 0 | T | F | if $e |
610 | 50 | T | F | wantarray ? : |
622 | 50 | T | F | if $block |
624 | 50 | T | F | if ('Exception::Class'->caught('StopIteration')) { } |
626 | 0 | T | F | ref $e ? : |
| 0 | T | F | if $e |
629 | 50 | T | F | wantarray ? : |
644 | 100 | T | F | if ('Exception::Class'->caught('StopIteration')) { } |
646 | 0 | T | F | ref $e ? : |
| 50 | T | F | if $e |
655 | 100 | T | F | if ($block) |
658 | 50 | T | F | wantarray ? : |
668 | 100 | T | F | if (@memo < $n) { } |
682 | 100 | T | F | if ($block) |
685 | 50 | T | F | wantarray ? : |