line |
true |
false |
branch |
17
|
3 |
0 |
if (eval {
do {
require Data::Clone;
1
}
}) { } |
31
|
0 |
3 |
unless $r |
34
|
0 |
3 |
unless my($r2, $r3) = "$ref" =~ /(.+)=(.+?)\(/ |
37
|
3 |
0 |
if ($r3 eq 'HASH') { } |
|
0 |
0 |
elsif ($r3 eq 'ARRAY') { } |
|
0 |
0 |
elsif ($r3 eq 'SCALAR') { } |
52
|
1 |
3 |
unless ($process_array) |
53
|
0 |
0 |
if (++$ctr_circ <= 1) { } |
|
0 |
1 |
if ($ref and $refs{$e}++) { } |
|
0 |
1 |
elsif ($ref eq 'DateTime') { } |
|
0 |
1 |
elsif ($ref eq 'Math::BigInt') { } |
|
0 |
1 |
elsif ($ref eq 'Regexp') { } |
|
0 |
1 |
elsif ($ref eq 'SCALAR') { } |
|
0 |
1 |
elsif ($ref eq 'Time::Moment') { } |
|
0 |
1 |
elsif ($ref eq 'version') { } |
|
1 |
0 |
elsif (&Scalar::Util::blessed($e)) { } |
62
|
0 |
1 |
if ($reftype eq 'ARRAY') { } |
|
1 |
0 |
elsif ($reftype eq 'HASH') { } |
|
0 |
0 |
elsif ($ref) { } |
66
|
1 |
3 |
unless ($process_hash) |
67
|
1 |
0 |
if (++$ctr_circ <= 1) { } |
|
1 |
6 |
if ($ref and $refs{$h->{$k}}++) { } |
|
0 |
6 |
elsif ($ref eq 'DateTime') { } |
|
0 |
6 |
elsif ($ref eq 'Math::BigInt') { } |
|
0 |
6 |
elsif ($ref eq 'Regexp') { } |
|
1 |
5 |
elsif ($ref eq 'SCALAR') { } |
|
0 |
5 |
elsif ($ref eq 'Time::Moment') { } |
|
1 |
4 |
elsif ($ref eq 'version') { } |
|
1 |
3 |
elsif (&Scalar::Util::blessed($h->{$k})) { } |
76
|
2 |
4 |
if ($reftype eq 'ARRAY') { } |
|
1 |
3 |
elsif ($reftype eq 'HASH') { } |
|
1 |
2 |
elsif ($ref) { } |
82
|
0 |
0 |
if (++$ctr_circ <= 1) { } |
|
0 |
4 |
if ($ref and $refs{$_}++) { } |
|
0 |
4 |
elsif ($ref eq 'DateTime') { } |
|
0 |
4 |
elsif ($ref eq 'Math::BigInt') { } |
|
0 |
4 |
elsif ($ref eq 'Regexp') { } |
|
0 |
4 |
elsif ($ref eq 'SCALAR') { } |
|
0 |
4 |
elsif ($ref eq 'Time::Moment') { } |
|
0 |
4 |
elsif ($ref eq 'version') { } |
|
1 |
3 |
elsif (&Scalar::Util::blessed($_)) { } |
91
|
1 |
3 |
if ($reftype eq 'ARRAY') { } |
|
3 |
0 |
elsif ($reftype eq 'HASH') { } |
|
0 |
0 |
elsif ($ref) { } |