line |
true |
false |
branch |
17
|
30 |
22 |
if (defined $target and not $$opt{'repeat'}) |
21
|
28 |
24 |
if (ref $patch eq 'HASH') |
22
|
6 |
22 |
unless (ref $target eq 'HASH') |
27
|
22 |
10 |
if (defined $$patch{$key}) { } |
31
|
4 |
6 |
if (exists $$target{$key}) |
36
|
28 |
0 |
ref $target ? : |
39
|
8 |
16 |
ref $patch ? : |
46
|
34 |
34 |
if ($$opt{'repeat'}) { } |
53
|
4 |
30 |
if ($@) |
60
|
2 |
28 |
if ($@) |
65
|
8 |
54 |
if (ref $decoded_source eq 'ARRAY') |
69
|
30 |
24 |
if (ref $decoded_source eq 'HASH') |
70
|
26 |
4 |
if (ref $decoded_target eq 'HASH') { } |
74
|
28 |
6 |
if (exists $$decoded_target{$key} and exists $$decoded_source{$key}) |
75
|
6 |
22 |
if (not defined $$decoded_target{$key} || defined $$decoded_source{$key} or defined $$decoded_target{$key} and defined $$decoded_source{$key} and $$decoded_target{$key} eq $$decoded_source{$key}) |