line |
true |
false |
branch |
18
|
53 |
12 |
ref $v && ref $v eq 'HASH' ? : |
|
65 |
7 |
@args == 1 ? : |
43
|
4 |
31 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Returns') |
45
|
23 |
8 |
if ($self->has_scalar) { } |
46
|
10 |
13 |
unless _eq($self->scalar, $other->scalar) |
49
|
2 |
6 |
if $other->has_scalar |
52
|
9 |
10 |
if ($self->has_list) { } |
53
|
1 |
8 |
unless _eq($self->list, $other->list) |
56
|
2 |
8 |
if $other->has_list |
59
|
8 |
8 |
if ($self->has_void) { } |
60
|
1 |
7 |
unless _eq($self->void, $other->void) |
63
|
2 |
6 |
if $other->has_void |
72
|
4 |
33 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Returns') |
74
|
25 |
8 |
if ($self->has_scalar) |
75
|
10 |
15 |
unless _eq($self->scalar, $other->scalar) |
78
|
12 |
11 |
if ($self->has_list) |
79
|
1 |
11 |
unless _eq($self->list, $other->list) |
82
|
12 |
10 |
if ($self->has_void) |
83
|
1 |
11 |
unless _eq($self->void, $other->void) |
96
|
5 |
2 |
$self->has_scalar ? : |
99
|
3 |
4 |
$self->has_list ? : |
102
|
3 |
4 |
$self->has_void ? : |
115
|
5 |
2 |
if $self->has_scalar |
117
|
3 |
4 |
if $self->has_list |
119
|
3 |
4 |
if $self->has_void |
127
|
10 |
113 |
if (ref $type and ref $type eq 'ARRAY') { } |
128
|
2 |
8 |
unless ref $other eq 'ARRAY' |
129
|
4 |
4 |
unless @$type == @$other |
131
|
2 |
6 |
unless $type->[$i] eq $other->[$i] |
135
|
26 |
87 |
unless $type eq $other |
143
|
3 |
16 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Returns') |
146
|
6 |
10 |
if ($self->has_scalar) { } |
147
|
2 |
4 |
unless _eq($self->scalar, $other->scalar) |
151
|
2 |
8 |
if $other->has_scalar |
154
|
4 |
8 |
if ($self->has_list) { } |
155
|
1 |
3 |
unless _eq($self->list, $other->list) |
159
|
2 |
6 |
if $other->has_list |
162
|
3 |
6 |
if ($self->has_void) { } |
163
|
1 |
2 |
unless _eq($self->void, $other->void) |
167
|
2 |
4 |
if $other->has_void |
175
|
3 |
16 |
unless &Scalar::Util::blessed($other) and $other->isa('Sub::Meta::Returns') |
178
|
6 |
10 |
if ($self->has_scalar) |
179
|
2 |
4 |
unless _eq($self->scalar, $other->scalar) |
183
|
5 |
9 |
if ($self->has_list) |
184
|
1 |
4 |
unless _eq($self->list, $other->list) |
188
|
5 |
8 |
if ($self->has_void) |
189
|
1 |
4 |
unless _eq($self->void, $other->void) |
200
|
2 |
20 |
if (ref $type and ref $type eq 'ARRAY') { } |
217
|
1 |
2 |
if (_eq($self->scalar, $self->list) and _eq($self->list, $self->void)) { } |
221
|
5 |
1 |
$self->$_ ? : |