line |
true |
false |
branch |
26
|
3 |
52 |
unless defined $source |
30
|
5 |
47 |
if defined $depth and $depth-- < 1 |
33
|
17 |
30 |
unless exists $Clone::PP::CloneCache{'undef'} |
35
|
8 |
39 |
if defined $Clone::PP::CloneCache{$source} |
38
|
3 |
36 |
unless my $ref_type = ref $source |
42
|
9 |
27 |
if ("$source" =~ /^\Q$ref_type\E\=([A-Z]+)\(0x[0-9a-f]+\)$/) |
46
|
0 |
9 |
if $source->can($Clone::PP::CloneSelfMethod) |
57
|
17 |
19 |
if ($ref_type eq 'HASH') { } |
|
9 |
10 |
elsif ($ref_type eq 'ARRAY') { } |
|
10 |
0 |
elsif ($ref_type eq 'REF' or $ref_type eq 'SCALAR') { } |
59
|
1 |
16 |
if (my $tied = tied %$source) |
60
|
41 |
13 |
!ref($_) ? : |
63
|
1 |
8 |
if (my $tied = tied @$source) |
64
|
10 |
13 |
!ref($_) ? : |
67
|
1 |
9 |
if (my $tied = tied $$source) |
76
|
9 |
27 |
if ($class_name) |
78
|
0 |
9 |
if $copy->can($Clone::PP::CloneInitMethod) |