|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
42
 | 
 0  | 
 26  | 
 unless eval {
	do {
	require XSLoader;
XSLoader::load('Data::Dumper');
1
}
}  | 
 
| 
83
 | 
 2  | 
 635  | 
 unless defined $v and ref $v eq 'ARRAY'  | 
 
| 
85
 | 
 419  | 
 216  | 
 unless defined $n and ref $n eq 'ARRAY'  | 
 
| 
117
 | 
 597  | 
 38  | 
 if ($Indent > 0)  | 
 
| 
136
 | 
 24  | 
 2  | 
 if (defined $g and ref $g eq 'HASH') { }  | 
 
| 
139
 | 
 23  | 
 1  | 
 if (defined $v) { }  | 
 
| 
140
 | 
 22  | 
 1  | 
 if (ref $v) { }  | 
 
| 
142
 | 
 16  | 
 6  | 
 if ($k =~ /^[*](.*)$/) { }  | 
 
| 
 | 
 5  | 
 1  | 
 elsif (not $k =~ /^\$/) { }  | 
 
| 
143
 | 
 9  | 
 1  | 
 ref $v eq 'CODE' ? :  | 
 
| 
 | 
 1  | 
 10  | 
 ref $v eq 'HASH' ? :  | 
 
| 
 | 
 5  | 
 11  | 
 ref $v eq 'ARRAY' ? :  | 
 
| 
173
 | 
 2  | 
 4  | 
 if (defined $v) { }  | 
 
| 
174
 | 
 1  | 
 1  | 
 if (ref $v eq 'ARRAY') { }  | 
 
| 
192
 | 
 4  | 
 1  | 
 if (defined $n) { }  | 
 
| 
193
 | 
 3  | 
 1  | 
 if (ref $n eq 'ARRAY') { }  | 
 
| 
212
 | 
 176  | 
 0  | 
 unless $Useperl or ref $_[0] and $_[0]{'useperl'} or not $IS_ASCII and $] lt 5.02101  | 
 
| 
227
 | 
 121  | 
 166  | 
 unless ref $s  | 
 
| 
237
 | 
 120  | 
 861  | 
 if $s->{'indent'} >= 2 and not $s->{'terse'}  | 
 
| 
241
 | 
 970  | 
 6  | 
 if @post or not $s->{'terse'}  | 
 
| 
246
 | 
 84  | 
 198  | 
 wantarray ? :  | 
 
| 
273
 | 
 788  | 
 1751  | 
 if ($type) { }  | 
 
| 
279
 | 
 3  | 
 785  | 
 if ($freezer and UNIVERSAL::can($val, $freezer))  | 
 
| 
281
 | 
 1  | 
 2  | 
 if $@  | 
 
| 
286
 | 
 67  | 
 721  | 
 $realpack ? :  | 
 
| 
291
 | 
 232  | 
 556  | 
 if (exists $s->{'seen'}{$id}) { }  | 
 
| 
292
 | 
 76  | 
 156  | 
 if ($s->{'purity'} and $s->{'level'} > 0) { }  | 
 
| 
293
 | 
 30  | 
 22  | 
 $realtype eq 'ARRAY' ? :  | 
 
| 
 | 
 24  | 
 52  | 
 $realtype eq 'HASH' ? :  | 
 
| 
300
 | 
 30  | 
 126  | 
 if ($name =~ /^([\@\%])/)  | 
 
| 
302
 | 
 10  | 
 20  | 
 if ($out =~ /^\\$start/) { }  | 
 
| 
314
 | 
 2  | 
 522  | 
 $realtype eq 'CODE' && $name =~ /^[*](.*)$/ ? :  | 
 
| 
 | 
 32  | 
 524  | 
 $name =~ /^[\@%]/ ? :  | 
 
| 
324
 | 
 67  | 
 0  | 
 $] >= 5.009005 ? :  | 
 
| 
 | 
 54  | 
 13  | 
 if ($realpack and $] >= 5.009005 ? &re::is_regexp($val) : $realpack eq 'Regexp')  | 
 
| 
333
 | 
 9  | 
 349  | 
 if (not $s->{'purity'} and defined $s->{'maxdepth'} and $s->{'maxdepth'} > 0 and $s->{'level'} >= $s->{'maxdepth'})  | 
 
| 
342
 | 
 4  | 
 543  | 
 if ($s->{'maxrecurse'} > 0 and $s->{'level'} >= $s->{'maxrecurse'})  | 
 
| 
349
 | 
 14  | 
 529  | 
 if ($realpack and not $no_bless)  | 
 
| 
352
 | 
 11  | 
 3  | 
 if $s->{'indent'} >= 2  | 
 
| 
358
 | 
 54  | 
 489  | 
 if ($is_regex) { }  | 
 
| 
 | 
 78  | 
 411  | 
 elsif ($realtype eq 'SCALAR' or $realtype eq 'REF' or $realtype eq 'VSTRING') { }  | 
 
| 
 | 
 54  | 
 357  | 
 elsif ($realtype eq 'GLOB') { }  | 
 
| 
 | 
 139  | 
 218  | 
 elsif ($realtype eq 'ARRAY') { }  | 
 
| 
 | 
 205  | 
 13  | 
 elsif ($realtype eq 'HASH') { }  | 
 
| 
 | 
 12  | 
 1  | 
 elsif ($realtype eq 'CODE') { }  | 
 
| 
361
 | 
 54  | 
 0  | 
 if (defined *re::regexp_pattern{'CODE'}) { }  | 
 
| 
372
 | 
 8  | 
 22  | 
 $2 ? :  | 
 
| 
 | 
 37  | 
 30  | 
 $1 ? :  | 
 
| 
380
 | 
 0  | 
 78  | 
 if ($realpack) { }  | 
 
| 
393
 | 
 23  | 
 116  | 
 $name =~ /^\@/ ? :  | 
 
| 
395
 | 
 47  | 
 69  | 
 $name =~ /^\\?[\%\@\*\$][^{].*[]}]$/ ? :  | 
 
| 
 | 
 23  | 
 116  | 
 $name =~ /^\@(.*)$/ ? :  | 
 
| 
399
 | 
 4  | 
 135  | 
 if $mname =~ /^\*.+\{[A-Z]+\}$/  | 
 
| 
403
 | 
 14  | 
 308  | 
 if $s->{'indent'} >= 3  | 
 
| 
407
 | 
 195  | 
 125  | 
 if $i++ < $#$val or $s->{'trailingcomma'} and $s->{'indent'} >= 1  | 
 
| 
409
 | 
 129  | 
 8  | 
 if $i  | 
 
| 
410
 | 
 23  | 
 114  | 
 $name =~ /^\@/ ? :  | 
 
| 
414
 | 
 9  | 
 196  | 
 $name =~ /^\%/ ? :  | 
 
| 
418
 | 
 77  | 
 119  | 
 $name =~ /^\\?[\%\@\*\$][^{].*[]}]$/ ? :  | 
 
| 
 | 
 9  | 
 196  | 
 $name =~ /^\%(.*)$/ ? :  | 
 
| 
422
 | 
 12  | 
 193  | 
 if $mname =~ /^\*.+\{[A-Z]+\}$/  | 
 
| 
423
 | 
 203  | 
 2  | 
 defined $s->{'sortkeys'} ? :  | 
 
| 
425
 | 
 113  | 
 92  | 
 if ($sortkeys)  | 
 
| 
426
 | 
 11  | 
 102  | 
 if (ref $s->{'sortkeys'} eq 'CODE') { }  | 
 
| 
428
 | 
 1  | 
 10  | 
 unless (ref $keys eq 'ARRAY')  | 
 
| 
442
 | 
 321  | 
 113  | 
 @$keys ? :  | 
 
| 
 | 
 276  | 
 434  | 
 !$sortkeys ? :  | 
 
| 
449
 | 
 6  | 
 502  | 
 if ($s->{'quotekeys'} and $nk =~ /^(?:0|-?[1-9][0-9]{0,8})\z/) { }  | 
 
| 
 | 
 150  | 
 648  | 
 elsif (not $s->{'quotekeys'} and $nk =~ /^[\"\']([A-Za-z_]\w*)[\"\']$/) { }  | 
 
| 
450
 | 
 3  | 
 3  | 
 $s->{'useqq'} ? :  | 
 
| 
461
 | 
 249  | 
 259  | 
 if $s->{'indent'} >= 2  | 
 
| 
464
 | 
 249  | 
 256  | 
 if $s->{'indent'} >= 2  | 
 
| 
466
 | 
 194  | 
 8  | 
 if (substr($out, -1) eq ',')  | 
 
| 
467
 | 
 190  | 
 4  | 
 unless $s->{'trailingcomma'} and $s->{'indent'}  | 
 
| 
470
 | 
 9  | 
 193  | 
 $name =~ /^\%/ ? :  | 
 
| 
473
 | 
 4  | 
 8  | 
 if ($s->{'deparse'}) { }  | 
 
| 
482
 | 
 1  | 
 7  | 
 if $s->{'purity'}  | 
 
| 
489
 | 
 13  | 
 522  | 
 if ($realpack and not $no_bless)  | 
 
| 
492
 | 
 0  | 
 13  | 
 if $s->{'toaster'} ne ''  | 
 
| 
502
 | 
 1199  | 
 552  | 
 if ($name ne '')  | 
 
| 
504
 | 
 110  | 
 1089  | 
 if (exists $s->{'seen'}{$id}) { }  | 
 
| 
505
 | 
 8  | 
 102  | 
 if ($s->{'seen'}{$id}[2])  | 
 
| 
517
 | 
 74  | 
 1669  | 
 if (ref $ref eq 'GLOB') { }  | 
 
| 
 | 
 10  | 
 1659  | 
 elsif (not defined $val) { }  | 
 
| 
 | 
 6  | 
 1653  | 
 elsif (defined &Data::Dumper::_vstring and $v = &_vstring($val) and 1) { }  | 
 
| 
 | 
 0  | 
 1653  | 
 elsif (not defined &Data::Dumper::_vstring and ref $ref eq 'VSTRING' || eval {
	do {
	&Scalar::Util::isvstring($val)
}
}) { }  | 
 
| 
 | 
 458  | 
 1195  | 
 elsif ($val =~ /^(?:0|-?[1-9][0-9]{0,8})\z/) { }  | 
 
| 
520
 | 
 30  | 
 44  | 
 if ($name =~ /\A(?:[A-Z_a-z][0-9A-Z_a-z]*)?::(?:[0-9A-Z_a-z]+::)*[0-9A-Z_a-z]*\z/ and $name ne 'main::') { }  | 
 
| 
525
 | 
 1  | 
 43  | 
 $name eq 'main::' ? :  | 
 
| 
533
 | 
 24  | 
 50  | 
 if ($s->{'purity'})  | 
 
| 
538
 | 
 16  | 
 56  | 
 unless defined $gval  | 
 
| 
539
 | 
 12  | 
 44  | 
 if $k eq 'SCALAR' and not defined $$gval  | 
 
| 
544
 | 
 6  | 
 38  | 
 if $s->{'indent'} >= 2  | 
 
| 
579
 | 
 102  | 
 1093  | 
 if ($s->{'useqq'} or $val =~ tr/\000-\377//c) { }  | 
 
| 
588
 | 
 1726  | 
 552  | 
 if ($id)  | 
 
| 
591
 | 
 26  | 
 1700  | 
 if ($s->{'deepcopy'}) { }  | 
 
| 
 | 
 1700  | 
 0  | 
 elsif ($name) { }  | 
 
| 
624
 | 
 32  | 
 1  | 
 if (@_ >= 2) { }  | 
 
| 
625
 | 
 9  | 
 23  | 
 if ($v == 0) { }  | 
 
| 
643
 | 
 28  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
648
 | 
 2  | 
 1  | 
 @_ >= 2 ? :  | 
 
| 
653
 | 
 2  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
658
 | 
 2  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
663
 | 
 28  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
668
 | 
 6  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
673
 | 
 6  | 
 3  | 
 @_ >= 2 ? :  | 
 
| 
678
 | 
 6  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
683
 | 
 6  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
688
 | 
 8  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
693
 | 
 7  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
698
 | 
 6  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
703
 | 
 9  | 
 1  | 
 @_ >= 2 ? :  | 
 
| 
708
 | 
 0  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
713
 | 
 3  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
718
 | 
 39  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
723
 | 
 4  | 
 2  | 
 @_ >= 2 ? :  | 
 
| 
728
 | 
 6  | 
 0  | 
 @_ >= 2 ? :  | 
 
| 
766
 | 
 46  | 
 56  | 
 if $bytes > length $_ or not $IS_ASCII and utf8::is_utf8($_)  | 
 
| 
774
 | 
 69  | 
 33  | 
 unless /[[:^print:]]/  | 
 
| 
788
 | 
 0  | 
 33  | 
 if ($high eq 'iso8859') { }  | 
 
| 
 | 
 0  | 
 33  | 
 elsif ($high eq 'utf8') { }  | 
 
| 
 | 
 0  | 
 33  | 
 elsif ($high eq '8bit') { }  | 
 
| 
789
 | 
 0  | 
 0  | 
 if ($IS_ASCII) { }  | 
 
| 
814
 | 
 203  | 
 778  | 
 if (defined $name) { }  | 
 
| 
815
 | 
 77  | 
 126  | 
 if ($name =~ /^[*](.*)$/) { }  | 
 
| 
 | 
 125  | 
 1  | 
 elsif (not $name =~ /^\$/) { }  | 
 
| 
816
 | 
 76  | 
 1  | 
 if (defined $val) { }  | 
 
| 
817
 | 
 4  | 
 10  | 
 ref $val eq 'CODE' ? :  | 
 
| 
 | 
 35  | 
 14  | 
 ref $val eq 'HASH' ? :  | 
 
| 
 | 
 27  | 
 49  | 
 ref $val eq 'ARRAY' ? :  | 
 
| 
841
 | 
 32  | 
 944  | 
 if (@{$postref;})  |