| line |
true |
false |
branch |
|
74
|
0 |
6 |
unless Ref::Util::XS::is_hashref($state) |
|
110
|
0 |
74 |
if $iterator_state == 1 |
|
117
|
32 |
59 |
unless (defined $iter) |
|
120
|
4 |
28 |
if (not defined $value and $src->$is_exhausted) |
|
128
|
9 |
19 |
if not ref $value or Ref::Util::XS::is_plain_hashref($value) |
|
132
|
10 |
9 |
if (Ref::Util::XS::is_plain_arrayref($value)) { } |
|
143
|
0 |
9 |
unless defined $iter |
|
147
|
3 |
6 |
if ($rewind) { } |
|
|
3 |
3 |
elsif ($reset) { } |
|
148
|
1 |
2 |
unless $iter->can("rewind") |
|
153
|
1 |
2 |
unless $iter->can("reset") |
|
160
|
36 |
40 |
if (defined $idx) |
|
161
|
26 |
10 |
if ($idx < @$iter) |
|
171
|
33 |
7 |
if defined $value or not $iter->$iter_is_exhausted |