line |
true |
false |
branch |
49
|
1 |
2 |
if (ref $k) |
60
|
0 |
17 |
if ($cls eq 'Ref::Store') |
61
|
0 |
0 |
unless (defined $SelectedImpl) |
66
|
0 |
0 |
unless ($@) |
72
|
0 |
0 |
unless $SelectedImpl |
93
|
17 |
0 |
if ($self->can('table_init')) |
103
|
0 |
28 |
unless defined $value |
107
|
0 |
43 |
unless (defined $ko) |
123
|
0 |
0 |
if exists $self->reverse->{$news} |
125
|
0 |
0 |
unless exists $self->reverse->{$olds} |
140
|
0 |
15 |
unless ($self->keytypes) |
144
|
15 |
0 |
if (not exists $self->keytypes->{$kt}) |
153
|
0 |
0 |
if (not scalar %$v_rhash) { } |
170
|
1 |
0 |
ref $key ? : |
178
|
1 |
22 |
unless defined $value |
207
|
7 |
0 |
if %{$self->scalar_lookup;} == 0 and %{$self->reverse;} == 0 and %{$self->forward;} == 0 |
220
|
1 |
2 |
unless defined $ukey |
221
|
2 |
1 |
if ($lookup->prefix_len) { } |
223
|
1 |
1 |
unless (ref $ukey) |
263
|
0 |
1 |
if defined $self->_iter |
273
|
0 |
1 |
if ($options{'OnlyKeys'}) { } |
|
0 |
1 |
elsif ($options{'OnlyAttrs'}) { } |
291
|
0 |
5 |
unless $iter |
295
|
2 |
3 |
unless defined $nextk |
299
|
0 |
3 |
unless defined $lookup |
303
|
2 |
1 |
if ($$iter[1] == 0) { } |
317
|
1 |
1 |
if ($$iter[0][$$iter[1]]) |
356
|
0 |
3 |
if ($expected and $o) |
358
|
0 |
0 |
if ($existing and $expected != $existing) |
364
|
0 |
3 |
if (not $o and $create_if_needed) |
366
|
0 |
0 |
unless ($options{'StrongKey'}) |
391
|
0 |
0 |
unless ($options{'StrongValue'}) |
408
|
0 |
0 |
unless $o |
418
|
0 |
3 |
unless $ko |
420
|
0 |
3 |
unless defined $value |
427
|
0 |
3 |
unless defined $vhash |
432
|
0 |
3 |
unless (%{$self->reverse->{$vstr};}) |
445
|
0 |
13 |
unless $value |
463
|
0 |
0 |
ref $attr ? : |
471
|
0 |
0 |
unless my $ustr = $self->keytypes->{$t} |
473
|
0 |
0 |
if (ref $attr) { } |
476
|
0 |
0 |
unless $attr |
480
|
0 |
0 |
if $aobj |
482
|
0 |
0 |
unless ($options{'Create'}) |
489
|
0 |
0 |
unless ($options{'StrongAttr'}) |
499
|
0 |
0 |
unless ($value) |
508
|
0 |
0 |
if (not $options{'StrongValue'}) { } |
528
|
0 |
0 |
unless ($aobj) |
534
|
0 |
0 |
unless $aobj |
549
|
0 |
0 |
unless ($aobj) |
566
|
0 |
0 |
unless $attrhash |
592
|
0 |
17 |
if in_global_destruction |
599
|
0 |
0 |
unless ref $attrhash |
600
|
0 |
0 |
if (ref $attrhash ne 'HASH') |
605
|
0 |
0 |
unless defined $v |
606
|
0 |
0 |
if ($attr->can('unlink_value')) |
617
|
1 |
0 |
if ($kobj->can('unlink_value')) |
691
|
0 |
0 |
unless (defined $vobj) |
707
|
0 |
0 |
unless $new_kstring ne $kstring |
717
|
0 |
0 |
if ($weak_key) |
720
|
0 |
0 |
if ($weak_val) |
731
|
0 |
0 |
unless $new_astring ne $astring |
753
|
0 |
0 |
if $pkg ne 'Ref::Store' |
758
|
0 |
0 |
unless (defined $obj) |
772
|
0 |
0 |
if $pkg ne 'Ref::Store' |