line |
true |
false |
branch |
18
|
58 |
183 |
ref $v && ref $v eq 'HASH' ? : |
|
241 |
7 |
@args == 1 ? : |
43
|
2 |
51 |
unless &Scalar::Util::blessed($other) and $other->isa("Sub::Meta::Returns") |
45
|
25 |
26 |
if ($self->has_scalar) { } |
46
|
12 |
13 |
unless _eq($self->scalar, $other->scalar) |
49
|
5 |
21 |
if $other->has_scalar |
52
|
9 |
25 |
if ($self->has_list) { } |
53
|
1 |
8 |
unless _eq($self->list, $other->list) |
56
|
2 |
23 |
if $other->has_list |
59
|
8 |
23 |
if ($self->has_void) { } |
60
|
1 |
7 |
unless _eq($self->void, $other->void) |
63
|
2 |
21 |
if $other->has_void |
72
|
2 |
58 |
unless &Scalar::Util::blessed($other) and $other->isa("Sub::Meta::Returns") |
74
|
27 |
31 |
if ($self->has_scalar) |
75
|
12 |
15 |
unless _eq($self->scalar, $other->scalar) |
78
|
12 |
34 |
if ($self->has_list) |
79
|
1 |
11 |
unless _eq($self->list, $other->list) |
82
|
12 |
33 |
if ($self->has_void) |
83
|
1 |
11 |
unless _eq($self->void, $other->void) |
96
|
7 |
9 |
$self->has_scalar ? : |
99
|
5 |
11 |
$self->has_list ? : |
102
|
5 |
11 |
$self->has_void ? : |
115
|
9 |
11 |
if $self->has_scalar |
117
|
7 |
13 |
if $self->has_list |
119
|
7 |
13 |
if $self->has_void |
127
|
11 |
149 |
if (ref $type and ref $type eq 'ARRAY') { } |
128
|
3 |
8 |
unless ref $other eq "ARRAY" |
129
|
4 |
4 |
unless @$type == @$other |
131
|
2 |
6 |
unless $type->[$i] eq $other->[$i] |
135
|
36 |
113 |
unless defined $other and $type eq $other |
144
|
2 |
38 |
if (ref $type and ref $type eq 'ARRAY') { } |
161
|
2 |
20 |
unless &Scalar::Util::blessed($other) and $other->isa("Sub::Meta::Returns") |
164
|
7 |
13 |
if ($self->has_scalar) { } |
165
|
3 |
4 |
unless _eq($self->scalar, $other->scalar) |
169
|
3 |
10 |
if $other->has_scalar |
172
|
5 |
9 |
if ($self->has_list) { } |
173
|
2 |
3 |
unless _eq($self->list, $other->list) |
177
|
2 |
7 |
if $other->has_list |
180
|
4 |
6 |
if ($self->has_void) { } |
181
|
2 |
2 |
unless _eq($self->void, $other->void) |
185
|
2 |
4 |
if $other->has_void |
193
|
2 |
19 |
unless &Scalar::Util::blessed($other) and $other->isa("Sub::Meta::Returns") |
196
|
7 |
12 |
if ($self->has_scalar) |
197
|
3 |
4 |
unless _eq($self->scalar, $other->scalar) |
201
|
6 |
10 |
if ($self->has_list) |
202
|
2 |
4 |
unless _eq($self->list, $other->list) |
206
|
6 |
8 |
if ($self->has_void) |
207
|
2 |
4 |
unless _eq($self->void, $other->void) |
224
|
1 |
21 |
if (ref $type and ref $type eq 'ARRAY') { } |
235
|
17 |
19 |
if (not $self->has_scalar || $self->has_list || $self->has_void) { } |
|
14 |
5 |
elsif (_all_eq($self)) { } |
245
|
8 |
7 |
if $self->$has |