| line |
true |
false |
branch |
|
25
|
2 |
0 |
eval 'use Class::XSAccessor 1.18; 1' ? : |
|
35
|
4 |
0 |
if ($want{'has'}) |
|
40
|
2 |
2 |
if ($want{'new'}) |
|
55
|
8 |
0 |
unless ref $attrs eq 'ARRAY' |
|
68
|
0 |
8 |
unless eval $str |
|
|
2 |
2 |
defined $_[1] && !ref($_[1]) && &Scalar::Util::looks_like_number($_[1]) ? : |
|
107
|
0 |
4 |
if $options{'build'} |
|
112
|
2 |
4 |
if ($options{'replace'}) { } |
|
131
|
2 |
6 |
if ($$spec{'is'} eq 'rwp') { } |
|
|
0 |
6 |
elsif ($$spec{'is'} eq 'rw') { } |
|
146
|
4 |
4 |
if ($$spec{'predicate'} eq '1') { } |
|
|
0 |
4 |
elsif ($$spec{'predicate'}) { } |
|
164
|
0 |
8 |
if ($$spec{'builder'} eq '1') { } |
|
|
0 |
8 |
elsif (ref $$spec{'builder'} eq 'CODE') { } |
|
|
0 |
8 |
elsif ($$spec{'builder'}) { } |
|
179
|
8 |
0 |
unless ($builder_name) |
|
185
|
0 |
0 |
$builder_name ? : |
|
211
|
2 |
0 |
if (blessed $isa and $isa->isa('Type::Tiny') and $isa->can_be_inlined) { } |
|
|
0 |
0 |
elsif ($isa) { } |
|
220
|
0 |
2 |
unless ($inlined) |
|
226
|
2 |
0 |
defined $inlined ? : |
|
238
|
0 |
0 |
if (blessed $isa and $isa->can_be_inlined) { } |
|
|
0 |
0 |
elsif ($isa) { } |
|
247
|
0 |
0 |
unless ($inlined) |
|
253
|
0 |
0 |
defined $inlined ? : |
|
283
|
0 |
8 |
if ($$spec{'default'}) { } |
|
|
4 |
4 |
elsif ($$spec{'required'}) { } |
|
299
|
8 |
0 |
if (blessed $isa and $isa->can_be_inlined) { } |
|
|
0 |
0 |
elsif ($isa) { } |
|
325
|
6 |
0 |
if (eval {
do {
require mro
}
} or eval {
do {
require MRO::Compat
}
}) |