line |
true |
false |
branch |
109
|
24 |
0 |
if (scalar @_ > 1) { } |
|
0 |
0 |
elsif (ref $_[0]) { } |
110
|
0 |
24 |
if (@_ % 2) |
116
|
0 |
0 |
unless %{$_[0];} |
|
0 |
0 |
unless (eval {
do {
local $SIG{'__DIE__'};
1 unless %{$_[0];}
}
}) |
141
|
0 |
12 |
if (defined $$args{'type'} and $$args{'type'} eq 'A') { } |
169
|
1 |
23 |
unless exists $$args{$param} |
174
|
0 |
12 |
if ($$args{'locking'}) |
176
|
11 |
1 |
exists $$args{'root'} ? : |
180
|
0 |
12 |
unless (defined $self->_fh) |
210
|
0 |
0 |
if (defined $self->_fh) |
215
|
0 |
0 |
unless sysopen $fh, $self->_root->{'file'}, $flags |
220
|
0 |
0 |
if ($self->_root->{'autoflush'}) |
234
|
0 |
0 |
unless ($bytes_read) |
257
|
0 |
0 |
unless ($signature eq 'DPDB') |
274
|
0 |
0 |
unless ($tag) |
277
|
0 |
0 |
if ($$self{'type'} ne $$tag{'signature'}) |
289
|
0 |
0 |
if $self->_root->{'fh'} |
307
|
0 |
0 |
if ($offset == $self->_root->{'end'}) |
331
|
0 |
47 |
if (eof $fh) |
356
|
0 |
27 |
unless ($location) |
377
|
0 |
0 |
unless defined $r |
379
|
0 |
0 |
if $r eq 'HASH' |
380
|
0 |
0 |
if $r eq 'ARRAY' |
399
|
0 |
0 |
unless ($subloc) |
405
|
0 |
0 |
$internal_ref ? : |
415
|
0 |
0 |
if ($md5 eq $key) |
421
|
0 |
0 |
if ($internal_ref) |
439
|
0 |
0 |
if ($r eq 'HASH' or $r eq 'ARRAY') { } |
444
|
0 |
0 |
if ($$root{'autobless'}) |
446
|
0 |
0 |
if (defined $value_class and not $value->isa('Number::Phone::UK::DBM::Deep')) |
453
|
0 |
0 |
if ($actual_length <= ($size || 0)) { } |
470
|
0 |
0 |
if ($internal_ref) |
477
|
0 |
0 |
unless ($location) |
488
|
0 |
0 |
if ($key) |
492
|
0 |
0 |
if ($offsets[$num]) { } |
500
|
0 |
0 |
unless ($subloc) |
526
|
0 |
0 |
if ($location) |
534
|
0 |
0 |
if ($r eq 'HASH') { } |
|
0 |
0 |
elsif ($r eq 'ARRAY') { } |
|
0 |
0 |
elsif (not defined $value) { } |
535
|
0 |
0 |
if (not $internal_ref and tied %{$value;}) |
543
|
0 |
0 |
if (not $internal_ref and tied @{$value;}) |
569
|
0 |
0 |
if ($$root{'autobless'}) |
571
|
0 |
0 |
if (defined $value_class and $value_class ne 'Number::Phone::UK::DBM::Deep') { } |
589
|
0 |
0 |
if ($location == $$root{'end'}) |
599
|
0 |
0 |
if ($r eq 'HASH') { } |
|
0 |
0 |
elsif ($r eq 'ARRAY') { } |
644
|
0 |
21 |
unless ($subloc) |
651
|
6 |
15 |
if ($md5 ne $key) |
665
|
11 |
4 |
if ($signature eq 'H' or $signature eq 'A') { } |
|
4 |
0 |
elsif ($signature eq 'D') { } |
672
|
0 |
11 |
if ($self->_root->{'autobless'}) |
681
|
0 |
0 |
if ($size) |
685
|
0 |
0 |
if (ord $bless_bit) |
691
|
0 |
0 |
if ($size) |
692
|
0 |
0 |
if ($class_name) |
706
|
4 |
0 |
if ($size) |
739
|
0 |
0 |
unless ($subloc) |
746
|
0 |
0 |
if ($md5 ne $key) |
779
|
4 |
12 |
unless ($subloc) |
786
|
11 |
1 |
if ($md5 ne $key) |
811
|
0 |
20 |
unless ($tag) |
815
|
0 |
27 |
unless ($tag) |
827
|
0 |
0 |
unless $force_return_next |
835
|
0 |
0 |
if ($$tag{'signature'} ne 'B') { } |
|
0 |
0 |
elsif ($$tag{'signature'} eq 'B') { } |
838
|
0 |
0 |
if ($$self{'return_next'}) { } |
843
|
0 |
0 |
if ($subloc) |
845
|
0 |
0 |
if (defined $result) |
854
|
0 |
0 |
if ($force_return_next) |
863
|
0 |
0 |
if (not $subloc) { } |
|
0 |
0 |
elsif ($key eq $$self{'prev_md5'}) { } |
|
0 |
0 |
elsif ($$self{'return_next'}) { } |
888
|
0 |
0 |
if ($size) |
895
|
0 |
0 |
if ($size) |
913
|
0 |
0 |
$_[1] ? : |
920
|
0 |
0 |
unless ($$self{'prev_md5'}) |
936
|
0 |
20 |
unless defined $type |
938
|
0 |
20 |
unless (defined $self->_fh) |
940
|
0 |
20 |
if ($self->_root->{'locking'}) |
941
|
0 |
0 |
unless ($self->_root->{'locked'}) |
950
|
0 |
0 |
if ($stats[1] != $self->_root->{'inode'}) |
971
|
0 |
20 |
unless (defined $self->_fh) |
973
|
0 |
20 |
if ($self->_root->{'locking'} and $self->_root->{'locked'} > 0) |
975
|
0 |
0 |
unless ($self->_root->{'locked'}) |
987
|
0 |
0 |
if (not ref $value) { } |
|
0 |
0 |
elsif (eval {
do {
local $SIG{'__DIE__'};
$value->isa('Number::Phone::UK::DBM::Deep')
}
}) { } |
992
|
0 |
0 |
$type eq 'H' ? : |
998
|
0 |
0 |
if ($r eq 'ARRAY') { } |
1004
|
0 |
0 |
if defined $c |
1019
|
0 |
0 |
if ($self->_type eq 'H') { } |
1045
|
0 |
0 |
if ($self->_type eq 'H') { } |
|
0 |
0 |
elsif ($self->_type eq 'A') { } |
1060
|
1 |
0 |
unless (ref $_[0]) |
1066
|
0 |
0 |
unless (ref $struct) |
1072
|
0 |
0 |
if ($self->_type eq 'H') { } |
|
0 |
0 |
elsif ($self->_type eq 'A') { } |
1077
|
0 |
0 |
if ($r eq 'HASH' and $self->_type eq 'H') { } |
|
0 |
0 |
elsif ($r eq 'ARRAY' and $self->_type eq 'A') { } |
1106
|
0 |
0 |
unless ($db_temp) |
1125
|
0 |
0 |
if ($^O eq 'MSWin32' or $^O eq 'cygwin') |
1136
|
0 |
0 |
unless (rename $self->_root->{'file'} . '.tmp', $self->_root->{'file'}) |
1176
|
0 |
0 |
$_[2] ? : |
1178
|
0 |
0 |
if ($is_legal_filter{$type}) |
1228
|
1 |
0 |
$_[0] ? : |
1243
|
0 |
0 |
if (&Scalar::Util::blessed($_[0])) { } |
1247
|
0 |
0 |
unless ($self->_root->{'debug'}) |
1274
|
1 |
1 |
unless defined $LONG_SIZE |
1287
|
0 |
1 |
$long_s ? : |
1288
|
0 |
1 |
$long_p ? : |
1290
|
0 |
1 |
$data_s ? : |
1291
|
0 |
1 |
$data_p ? : |
1302
|
0 |
1 |
$digest_func ? : |
1303
|
0 |
1 |
$hash_size ? : |
1333
|
0 |
0 |
$self->_root->{'filter_store_value'} && !ref($_[2]) ? : |
1342
|
0 |
0 |
unless (defined $self->_fh or $self->_open) |
1346
|
0 |
0 |
if ($^O ne 'MSWin32' and not _is_writable($self->_fh)) |
1361
|
0 |
0 |
unless ($tag) |
1372
|
0 |
0 |
if (not $new_tag) { } |
1412
|
0 |
15 |
unless (defined $self->_fh) |
1422
|
0 |
15 |
unless ($tag) |
1437
|
0 |
15 |
$result && !ref($result) && $self->_root->{'filter_fetch_value'} ? : |
1454
|
0 |
0 |
unless (defined $self->_fh) |
1462
|
0 |
0 |
unless ($tag) |
1471
|
0 |
0 |
if ($value and not ref $value and $self->_root->{'filter_fetch_value'}) |
1499
|
0 |
5 |
unless (defined $self->_fh) |
1511
|
0 |
5 |
unless ($tag) |
1535
|
0 |
0 |
unless (defined $self->_fh) |
1545
|
0 |
0 |
if (eof $fh) |
1591
|
1 |
0 |
if ($$self{'fh'} and not $$self{'file_offset'}) |
1600
|
0 |
0 |
unless $self |
1602
|
0 |
0 |
if $$self{'fh'} |