line |
true |
false |
branch |
27
|
0 |
233 |
unless defined $symbol
|
48
|
0 |
114 |
if @rest % 2 == 1
|
55
|
2 |
112 |
ref $name eq 'ARRAY' ? :
|
58
|
88 |
26 |
if (not $meta->isa('Moose::Meta::Role') and $meta->meta->does_role('MooseX::App::Meta::Role::Class::Command'))
|
62
|
28 |
60 |
unless ($meta->has_app_attribute_metaroles)
|
65
|
0 |
91 |
if ($parent->meta->does_role('MooseX::App::Meta::Role::Class::Base'))
|
71
|
28 |
0 |
unless ($meta->has_app_attribute_metaroles)
|
76
|
28 |
3 |
if (&first(sub {
$name eq $_;
}
, @commands))
|
83
|
2 |
30 |
$_->isa('Moose::Meta::Role::Composite') ? :
|
102
|
1 |
115 |
if ($attr =~ /^\+(.+)/)
|
104
|
1 |
0 |
unless ($meta_attribute->does('MooseX::App::Meta::Role::Attribute::Option'))
|
107
|
0 |
0 |
unless $_ eq 'AppOption'
|
108
|
1 |
0 |
unless &first(sub {
$_ eq 'MooseX::App::Meta::Role::Attribute::Option' unless $_ eq 'AppOption';
}
, @{$local_attributes{'traits'};})
|
178
|
16 |
0 |
unless &first(sub {
$_ eq 'MooseX::App::Role::Common';
}
, @{$apply_roles;})
|
182
|
15 |
0 |
if ($plugin_class->can('plugin_metaroles'))
|
184
|
15 |
0 |
if (ref $metaroles eq 'HASH')
|
204
|
0 |
15 |
if ($plugin_class->can('init_plugin'))
|