line |
true |
false |
branch |
24
|
109 |
39 |
@args == 1 ? : |
26
|
2 |
144 |
unless exists $args{'args'} |
31
|
15 |
129 |
if exists $args{'invocant'} |
32
|
73 |
71 |
if exists $args{'nshift'} |
33
|
23 |
121 |
if $args{'slurpy'} |
42
|
487 |
758 |
defined $self->{'invocant'} ? : |
50
|
20 |
8 |
&Scalar::Util::blessed($v) && $v->isa('Sub::Meta::Param') ? : |
65
|
2 |
91 |
unless (defined $v and $v == 0 || $v == 1) |
71
|
31 |
60 |
if ($v == 1 and not defined $self->invocant) |
76
|
1 |
90 |
if ($v == 0 and defined $self->invocant) |
86
|
44 |
7 |
&Scalar::Util::blessed($v) && $v->isa('Sub::Meta::Param') ? : |
94
|
14 |
37 |
if ($self->nshift == 0) |
104
|
3 |
157 |
unless @args == 1 and ref $args |
107
|
147 |
10 |
if (ref $args eq 'ARRAY') { } |
|
5 |
5 |
elsif (ref $args eq 'HASH') { } |
114
|
2 |
3 |
$f ? : |
127
|
78 |
52 |
&Scalar::Util::blessed($_) && $_->isa('Sub::Meta::Param') ? : |
141
|
55 |
33 |
if $_->positional |
142
|
25 |
11 |
if $_->positional |
145
|
22 |
30 |
if $_->named |
146
|
11 |
15 |
if $_->named |
158
|
10 |
13 |
if $self->slurpy or @{$self->named;} |
168
|
4 |
52 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Parameters') |
170
|
11 |
41 |
if ($self->has_slurpy) { } |
171
|
3 |
8 |
unless $self->slurpy->is_same_interface($other->slurpy) |
174
|
3 |
38 |
if $other->has_slurpy |
177
|
6 |
40 |
unless $self->nshift == $other->nshift |
179
|
8 |
32 |
unless @{$self->all_args;} == @{$other->all_args;} |
182
|
12 |
23 |
unless $self->all_args->[$i]->is_same_interface($other->all_args->[$i]) |
191
|
5 |
53 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Parameters') |
193
|
11 |
42 |
if ($self->has_slurpy) |
194
|
3 |
8 |
unless $self->slurpy->is_same_interface($other->slurpy) |
197
|
6 |
44 |
unless $self->nshift == $other->nshift |
199
|
2 |
42 |
unless @{$self->all_args;} <= @{$other->all_args;} |
202
|
10 |
36 |
unless $self->all_args->[$i]->is_relaxed_same_interface($other->all_args->[$i]) |
215
|
2 |
10 |
$self->has_slurpy ? : |
236
|
2 |
10 |
if $self->has_slurpy |
253
|
3 |
20 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Parameters') |
256
|
3 |
17 |
if ($self->has_slurpy) { } |
257
|
1 |
1 |
$other->has_slurpy ? : |
|
2 |
1 |
unless $self->slurpy->is_same_interface($other->slurpy) |
261
|
1 |
16 |
if $other->has_slurpy |
264
|
3 |
14 |
unless $self->nshift == $other->nshift |
268
|
2 |
12 |
unless @{$self->all_args;} == @{$other->all_args;} |
273
|
4 |
5 |
unless $s->is_same_interface($o) |
283
|
3 |
20 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Parameters') |
286
|
3 |
17 |
if ($self->has_slurpy) |
287
|
1 |
1 |
$other->has_slurpy ? : |
|
2 |
1 |
unless $self->slurpy->is_same_interface($other->slurpy) |
291
|
3 |
15 |
unless $self->nshift == $other->nshift |
295
|
1 |
14 |
unless @{$self->all_args;} <= @{$other->all_args;} |
300
|
4 |
5 |
unless $s->is_relaxed_same_interface($o) |
310
|
1 |
10 |
if $self->invocant and $self->invocant->display |
314
|
1 |
10 |
if $s and $self->slurpy |
315
|
2 |
9 |
if $self->slurpy |