| line |
true |
false |
branch |
|
7
|
0 |
203 |
unless @_ <= 2 |
|
|
0 |
203 |
unless @_ >= 2 |
|
18
|
0 |
516 |
unless @_ <= 2 |
|
|
0 |
516 |
unless @_ >= 2 |
|
20
|
3 |
513 |
unless ${"${package}::EVO_CLASS_META";} |
|
24
|
0 |
4322 |
unless @_ <= 1 |
|
|
0 |
4322 |
unless @_ >= 1 |
|
26
|
0 |
1862 |
unless @_ <= 1 |
|
|
0 |
1862 |
unless @_ >= 1 |
|
32
|
0 |
2767 |
unless @_ <= 1 |
|
|
0 |
2767 |
unless @_ >= 1 |
|
33
|
0 |
89 |
unless @_ <= 1 |
|
|
0 |
89 |
unless @_ >= 1 |
|
35
|
0 |
331 |
unless @_ <= 1 |
|
|
0 |
331 |
unless @_ >= 1 |
|
36
|
0 |
1840 |
unless @_ <= 1 |
|
|
0 |
1840 |
unless @_ >= 1 |
|
38
|
0 |
16 |
unless @_ <= 2 |
|
|
0 |
16 |
unless @_ >= 2 |
|
43
|
0 |
314 |
unless @_ <= 2 |
|
|
0 |
314 |
unless @_ >= 2 |
|
47
|
0 |
15 |
unless @_ <= 2 |
|
|
0 |
15 |
unless @_ >= 2 |
|
51
|
0 |
1824 |
unless @_ <= 2 |
|
|
0 |
1824 |
unless @_ >= 2 |
|
58
|
0 |
2551 |
unless @_ <= 2 |
|
|
0 |
2551 |
unless @_ >= 2 |
|
59
|
26 |
2525 |
if $self->methods->{$name} |
|
66
|
2 |
96 |
if $meta and $meta->symbols->{$name} |
|
69
|
1054 |
1469 |
unless my $code = Evo::Internal::Util::names2code($pkg, $name) |
|
74
|
0 |
1234 |
unless @_ <= 2 |
|
|
0 |
1234 |
unless @_ >= 2 |
|
78
|
0 |
722 |
unless @_ <= 2 |
|
|
0 |
722 |
unless @_ >= 2 |
|
79
|
2 |
720 |
unless Evo::Internal::Util::check_subname($name) |
|
82
|
0 |
920 |
unless @_ <= 2 |
|
|
0 |
920 |
unless @_ >= 2 |
|
84
|
5 |
915 |
if $self->is_attr($name) |
|
85
|
3 |
912 |
if $self->is_method($name) |
|
88
|
0 |
714 |
unless @_ <= 2 |
|
|
0 |
714 |
unless @_ >= 2 |
|
93
|
0 |
493 |
unless @_ >= 1 |
|
|
0 |
493 |
unless @_ & 1 |
|
97
|
3 |
484 |
if Evo::Internal::Util::names2code($pkg, $name) |
|
100
|
483 |
1 |
if $opts{'method'} |
|
103
|
0 |
8 |
unless @_ >= 1 |
|
|
0 |
8 |
unless @_ & 1 |
|
109
|
7 |
1 |
if $opts{'method'} |
|
112
|
0 |
403 |
unless @_ >= 2 |
|
117
|
0 |
8 |
unless @_ >= 2 |
|
124
|
0 |
221 |
unless @_ <= 2 |
|
|
0 |
221 |
unless @_ >= 2 |
|
127
|
2 |
215 |
unless my $code = Evo::Internal::Util::names2code($pkg, $name) |
|
131
|
0 |
57 |
unless @_ <= 1 |
|
|
0 |
57 |
unless @_ >= 1 |
|
137
|
0 |
61 |
unless @_ <= 1 |
|
|
0 |
61 |
unless @_ >= 1 |
|
140
|
1626 |
8 |
if not $self->is_private($_) |
|
144
|
0 |
26 |
unless @_ <= 1 |
|
|
0 |
26 |
unless @_ >= 1 |
|
148
|
0 |
27 |
unless @_ <= 1 |
|
|
0 |
27 |
unless @_ >= 1 |
|
154
|
0 |
32 |
unless @_ <= 2 |
|
|
0 |
32 |
unless @_ >= 2 |
|
166
|
3 |
90 |
if $self->is_overridden($slot->{'name'}) |
|
172
|
4 |
211 |
if $self->is_overridden($name) |
|
173
|
3 |
208 |
if Evo::Internal::Util::names2code($dest_p, $name) |
|
186
|
0 |
33 |
unless @_ <= 2 |
|
|
0 |
33 |
unless @_ >= 2 |
|
190
|
0 |
23 |
unless @_ <= 1 |
|
|
0 |
23 |
unless @_ >= 1 |
|
194
|
0 |
20 |
unless @_ <= 2 |
|
|
0 |
20 |
unless @_ >= 2 |
|
202
|
16 |
3 |
unless @not_exists |
|
215
|
0 |
449 |
unless @_ >= 2 |
|
217
|
1 |
448 |
if @scalars > 1 |
|
221
|
1 |
447 |
if $state{'optional'} and @scalars |
|
223
|
3 |
444 |
if $state{'lazy'} and (&reftype($scalars[0]) // '') ne 'CODE' |
|
224
|
1 |
80 |
if @scalars and ref $scalars[0] and &reftype($scalars[0]) ne 'CODE' |
|
229
|
141 |
0 |
if $state{'optional'} |
|
|
141 |
302 |
if ($state{'optional'}) { } |
|
|
14 |
288 |
elsif ($state{'lazy'}) { } |
|
|
66 |
222 |
elsif (@scalars) { } |
|
230
|
14 |
0 |
if $state{'lazy'} |
|
231
|
31 |
35 |
ref $scalars[0] ? : |
|
245
|
0 |
1 |
unless @_ <= 1 |
|
|
0 |
1 |
unless @_ >= 1 |