line |
true |
false |
branch |
28
|
18 |
37 |
@_ && Types::TypeTiny::is_TypeTiny($_[-1]) && $_[-1]->is_strictly_a_type_of($_Slurpy) ? : |
37
|
1 |
94 |
unless Types::TypeTiny::is_TypeTiny($_) |
44
|
36 |
18 |
unless ($slurpy) |
47
|
58 |
7 |
unless $_->is_strictly_a_type_of($_Optional) |
49
|
49 |
16 |
defined $known ? : |
52
|
23 |
13 |
if (@known == @constraints) |
55
|
21 |
2 |
if $xsub |
64
|
1 |
53 |
unless join("|", @sorted_is_optional) eq join("|", @is_optional) |
70
|
45 |
78 |
if ($#constraints < $#$value) |
71
|
8 |
37 |
unless $slurpy |
73
|
11 |
26 |
if ($slurp_hash) { } |
|
26 |
0 |
elsif (not $slurp_any) { } |
74
|
5 |
6 |
unless ($#$value - $#constraints + 1) % 2 |
76
|
2 |
4 |
unless $slurpy->check($tmp) |
80
|
15 |
11 |
unless $slurpy->check($tmp) |
84
|
18 |
180 |
if $i > $#$value |
87
|
17 |
163 |
unless $constraints[$i]->check($value->[$i]) |
95
|
18 |
35 |
@_ && Types::TypeTiny::is_TypeTiny($_[-1]) && $_[-1]->is_strictly_a_type_of($_Slurpy) ? : |
103
|
3 |
50 |
if grep {not $_->can_be_inlined;} @constraints |
104
|
1 |
49 |
if defined $slurpy and not $slurpy->can_be_inlined |
107
|
32 |
17 |
unless ($slurpy) |
110
|
50 |
6 |
unless $_->is_strictly_a_type_of($_Optional) |
112
|
44 |
12 |
defined $known ? : |
115
|
23 |
9 |
if (@known == @constraints) |
123
|
17 |
32 |
if (defined $slurpy) |
124
|
7 |
10 |
if $slurpy->my_slurp_into eq "HASH" |
129
|
0 |
17 |
if $slurpy->my_unslurpy->equals(&Types::Standard::Any()) |
138
|
155 |
268 |
if $xsubname and not $Type::Tiny::AvoidCallbacks |
157
|
125 |
40 |
$slurpy ? : |
|
0 |
165 |
$slurpy_any ? : |
|
103 |
165 |
scalar @constraints == $min && !$slurpy ? : |
158
|
121 |
476 |
$is_optional[$_] ? : |
|
16 |
597 |
$inline eq '(!!1)' ? : |
171
|
2 |
2 |
@constraints && Types::TypeTiny::is_TypeTiny($constraints[-1]) && $constraints[-1]->is_strictly_a_type_of($_Slurpy) ? : |
179
|
2 |
2 |
if (@constraints < @$value and not $slurpy) |
190
|
0 |
2 |
if $constraints[$i]->is_strictly_a_type_of(&Types::Standard::Optional()) and $i > $#$value |
193
|
1 |
1 |
if $constraints[$i]->check($value->[$i]) |
207
|
1 |
0 |
if (defined $slurpy) |
208
|
1 |
0 |
$slurpy->my_slurp_into eq 'HASH' ? : |
220
|
1 |
0 |
$slurpy->my_slurp_into eq 'HASH' ? : |
|
1 |
0 |
unless $slurpy->check($tmp) |
233
|
4 |
10 |
@tuple && Types::TypeTiny::is_TypeTiny($tuple[-1]) && $tuple[-1]->is_strictly_a_type_of($_Slurpy) ? : |
242
|
4 |
10 |
$slurpy ? : |
243
|
1 |
26 |
unless $tc->can_be_inlined |
244
|
12 |
15 |
if $tc->has_coercion and not $tc->coercion->can_be_inlined |
245
|
18 |
9 |
if $tc->has_coercion |
248
|
4 |
10 |
unless $child_coercions_exist |
253
|
4 |
6 |
if ($all_inlinable) { } |
260
|
2 |
1 |
unless $slurpy |
270
|
4 |
0 |
$ct_coerce ? : |
281
|
1 |
2 |
if ($slurpy) |
284
|
0 |
1 |
$slurpy_is_hashref ? : |
292
|
1 |
0 |
$slurpy->has_coercion ? : |
299
|
0 |
1 |
$slurpy_is_hashref ? : |
319
|
6 |
0 |
@_ ? : |
321
|
2 |
4 |
if (not $slurpy and @$value > @tuple) |
327
|
0 |
0 |
if $i > $#$value and $is_optional[$i] |
330
|
7 |
1 |
$ct->has_coercion ? : |
332
|
0 |
8 |
unless $ct->check($x) |
337
|
3 |
1 |
if ($slurpy and @$value > @tuple) |
342
|
2 |
1 |
$slurpy_is_hashref ? : |
343
|
3 |
0 |
if $slurpy->has_coercion |
344
|
2 |
1 |
$slurpy_is_hashref ? : |
|
3 |
0 |
$slurpy->check($tmp) ? : |