line |
true |
false |
branch |
23
|
85 |
35 |
if (scalar @path and not $end) |
26
|
54 |
31 |
if ($ref eq 'HASH') { } |
|
6 |
25 |
elsif ($ref eq 'ARRAY') { } |
|
22 |
3 |
elsif ($ref and &blessed($data)) { } |
28
|
2 |
52 |
unless defined $data |
32
|
1 |
5 |
unless defined $data |
36
|
1 |
20 |
unless $params |
|
20 |
1 |
scalar @{[] unless $params;} ? : |
37
|
1 |
20 |
unless defined $data |
40
|
1 |
2 |
if exists $ERROR{'invalid_path'} |
49
|
1 |
45 |
unless defined $_[0] |
58
|
21 |
1 |
if $args |
64
|
6 |
51 |
if ($_ =~ /^\s*\[\s*(.*)\]/) { } |
|
5 |
46 |
elsif ($_ =~ /^\s*\{\s*(.*)\s*\}/) { } |
|
33 |
13 |
elsif ($_ =~ /^\s*(\d+)\s*$/ or $_ =~ /^\s*[\'\"]+\s*(.*?)\s*[\'\"]+\s*$/) { } |
71
|
4 |
1 |
defined $ERROR{'allow_meth_keys'} ? : |
80
|
9 |
4 |
unless $method |
81
|
4 |
9 |
$args ? : |
82
|
6 |
7 |
$ex ? : |
90
|
1 |
4 |
ref $find eq 'CODE' ? : |
99
|
2 |
8 |
unless my(@export) = @_ |
100
|
6 |
2 |
ref $export[scalar @export - 1] ? : |
101
|
2 |
6 |
if $opts->{'return_undef'} |
102
|
3 |
5 |
if $opts->{'errors'} |
103
|
2 |
6 |
if scalar @export == 1 and $export[0] eq "all" |
108
|
4 |
5 |
$pkg->can($_) ? : |
|
6 |
3 |
if ($sub = $pkg->can($_) ? $_ : $opts->{'as'} && $opts->{'as'}{$_}) |
120
|
4 |
37 |
if ($@ and not $ERROR{'no_error'}) |