line |
true |
false |
branch |
60
|
0 |
0 |
$plugins{$plugin_name} ? : |
67
|
0 |
22 |
unless defined $plugin_name |
70
|
8 |
14 |
if ($plugin_name =~ /^::/) |
71
|
0 |
8 |
unless defined $namespace |
77
|
0 |
22 |
unless &is_module_name($plugin_name) |
80
|
8 |
14 |
if exists $plugins{$plugin_name} |
85
|
14 |
0 |
if 'Moo::Role'->is_role($plugin_name) |
89
|
0 |
0 |
unless 'Moo::Role'->is_role($plugin_name) |
100
|
50 |
23 |
&$sub($class) ? : |
109
|
7 |
38 |
unless does_plugin_apply($plugin, $class) |
121
|
20 |
19 |
unless @$roles |
135
|
0 |
11 |
if exists $plugin->{'applies_to'} |
137
|
6 |
5 |
if (not ref $sub) { } |
|
1 |
4 |
elsif (ref $sub eq 'ARRAY') { } |
|
1 |
3 |
elsif (ref $sub eq 'Regexp') { } |
139
|
10 |
6 |
unless $_[0]->isa($package) |
145
|
2 |
3 |
if $_[0]->can($method) |
154
|
1 |
3 |
$_[0] =~ /$re/ ? : |
158
|
0 |
11 |
if ref $sub ne 'CODE' |
179
|
0 |
6 |
if exists $plugin->{'includes'} |
207
|
0 |
11 |
$consumers{$consumer_name} ? : |
234
|
0 |
1 |
if exists $consumer->{'namespace'} |
236
|
0 |
1 |
unless defined $namespace |
239
|
0 |
1 |
unless &is_module_name($namespace) |