| line |
true |
false |
branch |
|
19
|
6 |
19 |
if ($key eq '-defaults') { } |
|
|
1 |
18 |
elsif ($key eq '-overrides') { } |
|
|
0 |
18 |
elsif ($key eq '-export') { } |
|
|
0 |
18 |
elsif ($key =~ /^-/) { } |
|
54
|
0 |
19 |
unless ref $bindings eq 'ARRAY' or ref $bindings eq 'SCALAR' |
|
57
|
1 |
18 |
if (ref $bindings eq 'SCALAR') |
|
60
|
0 |
1 |
unless defined $value |
|
62
|
0 |
1 |
if (ref $value eq 'GLOB') { } |
|
63
|
0 |
0 |
if (defined ${*{$value;};}) { } |
|
75
|
17 |
1 |
if $root and not $root =~ m[/$] |
|
79
|
0 |
19 |
if ref $ns |
|
81
|
17 |
2 |
if ($ns =~ s/^(\??)([\$\@\%])//) { } |
|
86
|
1 |
1 |
if (ref $var) { } |
|
90
|
0 |
1 |
if $var =~ s/^(\?)// |
|
92
|
1 |
0 |
if $var =~ s/^([\$\@\%])// |
|
96
|
0 |
18 |
unless $var =~ /^\w+$/ |
|
100
|
0 |
18 |
unless $optional or defined $value |
|
102
|
10 |
8 |
if ($type eq '$') { } |
|
|
4 |
4 |
elsif ($type eq '@') { } |
|
|
4 |
0 |
elsif ($type eq '%') { } |
|
103
|
4 |
6 |
if (ref $value eq 'GLOB') { } |
|
104
|
2 |
2 |
if (defined ${*{$value;};} or $optional) { } |
|
113
|
0 |
4 |
if (ref $value eq 'ARRAY') { } |
|
|
4 |
0 |
elsif (ref $value eq 'GLOB') { } |
|
|
0 |
0 |
elsif ($optional) { } |
|
116
|
4 |
0 |
if (*{$value;}{'ARRAY'} or $optional) { } |
|
128
|
0 |
4 |
if (ref $value eq 'HASH') { } |
|
|
4 |
0 |
elsif (ref $value eq 'GLOB') { } |
|
|
0 |
0 |
elsif ($optional) { } |
|
131
|
2 |
2 |
if (*{$value;}{'HASH'} or $optional) { } |
|
160
|
0 |
162 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
164
|
4 |
158 |
unless (defined $bootstrapped) |
|
178
|
0 |
22 |
if $iteration == 42 |
|
188
|
4 |
18 |
if $plugins_set eq $plugins_prev_set |
|
193
|
0 |
4 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
205
|
10 |
1054 |
if $priority <= 100 and $main_ns ge '/morpheus/plugins' |
|
210
|
0 |
1054 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
212
|
48 |
1006 |
if ($$stack{"$plugin\000$main_ns"}) |
|
213
|
0 |
48 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
219
|
0 |
1006 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
225
|
0 |
1005 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
227
|
0 |
1005 |
if ($$stack{"$plugin\000$source\000$main_ns\000$token"}) |
|
228
|
0 |
0 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
235
|
0 |
1005 |
if $ENV{'MORPHEUS_VERBOSE'} |
|
237
|
950 |
55 |
if ($main_ns gt $ns) { } |
|
|
55 |
0 |
elsif ($main_ns le $ns) { } |
|
244
|
44 |
11 |
if $delta |
|
256
|
0 |
162 |
if ($type eq '$') { } |
|
|
1 |
161 |
elsif ($type eq '@') { } |
|
|
1 |
160 |
elsif ($type eq '%') { } |
|
|
0 |
160 |
elsif ($type ne '*') { } |
|
257
|
0 |
0 |
if (ref $value eq 'GLOB') |
|
261
|
1 |
0 |
if (ref $value eq 'GLOB') { } |
|
|
0 |
0 |
elsif (ref $value ne 'ARRAY') { } |
|
267
|
1 |
0 |
if (ref $value eq 'GLOB') { } |
|
|
0 |
0 |
elsif (ref $value ne 'HASH') { } |
|
276
|
0 |
162 |
if $ENV{'MORPHEUS_VERBOSE'} |