line |
true |
false |
branch |
27
|
1 |
11 |
if ($INC{'Moo/Role.pm'} and 'Moo::Role'->is_role($target)) { }
|
|
11 |
0 |
elsif ($Moo::MAKERS{$target} and $Moo::MAKERS{$target}{'is_class'}) { }
|
39
|
0 |
12 |
unless ref $orig
|
42
|
0 |
13 |
if (@_ % 2 == 0)
|
47
|
13 |
0 |
unless ref $attrs
|
50
|
12 |
1 |
if (delete $spec{'moox_enumeration_process_handles'})
|
66
|
0 |
13 |
if (exists $spec{'isa'} and exists $spec{'enum'}) { }
|
|
1 |
12 |
elsif (&blessed($spec{'isa'}) and $spec{'isa'}->isa('Type::Tiny::Enum')) { }
|
|
11 |
1 |
elsif (exists $spec{'enum'}) { }
|
73
|
0 |
11 |
unless ref $spec{'enum'} eq 'ARRAY'
|
84
|
12 |
0 |
if (my $handles = $spec{'handles'})
|
88
|
5 |
7 |
if (not ref $handles and $handles eq 1) { }
|
|
1 |
12 |
elsif (not ref $handles and $handles eq 2) { }
|
95
|
1 |
11 |
if (ref $handles eq 'ARRAY')
|
96
|
0 |
3 |
ref $_ ? :
|
99
|
12 |
0 |
if (ref $handles eq 'HASH')
|
101
|
32 |
5 |
if ref $handles->{$k}
|
110
|
0 |
12 |
if (ref $spec{'moosify'} eq 'CODE')
|
118
|
1 |
0 |
if $spec->{'_orig_handles'}
|
147
|
2 |
26 |
if ($INC{'Moo/Role.pm'} and 'Moo::Role'->is_role($target)) { }
|
|
26 |
0 |
elsif ($Moo::MAKERS{$target} and $Moo::MAKERS{$target}{'is_class'}) { }
|
168
|
21 |
7 |
$MAKER->is_simple_get($attr, $spec) ? :
|
172
|
1 |
27 |
if (ref $match) { }
|
|
26 |
1 |
elsif ($spec->{'isa'}->check($match)) { }
|
207
|
0 |
9 |
unless $spec->{'isa'}->check($newvalue) or not $spec->{'isa'}
|
212
|
6 |
3 |
$MAKER->is_simple_get($attr, $spec) ? :
|
225
|
0 |
1 |
unless delete $MAKER->{'captures'}
|
228
|
8 |
1 |
$MAKER->is_simple_set($attr, do {
my(%temp) = %$spec;
delete $temp{'coerce'};
delete $temp{'isa'};
\%temp
}) ? :
|
233
|
3 |
6 |
if (ref $match) { }
|
|
3 |
3 |
elsif (defined $match) { }
|
253
|
0 |
3 |
unless $spec->{'isa'}->check($match)
|