line |
true |
false |
branch |
10
|
0 |
52 |
if ($] < "5.01")
|
43
|
0 |
290 |
@_ == 1 ? :
|
57
|
9 |
281 |
if ($self->{'named_to_list'} and not ref $self->{'named_to_list'})
|
61
|
290 |
0 |
if (delete $self->{'rationalize_slurpies'})
|
65
|
29 |
256 |
if ($self->{'method'})
|
69
|
0 |
0 |
$self->{'package'} ? :
|
|
0 |
7 |
is_Str($type) ? :
|
|
22 |
7 |
is_Int($type) ? :
|
77
|
30 |
122 |
if (defined $self->{'bless'} and $self->{'bless'} eq 1 and not $self->{'named_to_list'})
|
80
|
30 |
0 |
unless exists $self->{'oo_trace'}
|
83
|
8 |
275 |
if (is_ArrayRef($self->{'class'}))
|
94
|
1 |
29 |
if ($self->has_slurpy)
|
111
|
155 |
135 |
if ($self->is_named) { }
|
|
133 |
2 |
elsif (@$parameters) { }
|
115
|
26 |
355 |
if ($parameter->type->is_strictly_a_type_of(&Slurpy())) { }
|
|
1 |
354 |
elsif ($parameter->{'slurpy'}) { }
|
127
|
25 |
130 |
if (@slurpy == 1) { }
|
|
1 |
129 |
elsif (@slurpy) { }
|
129
|
24 |
1 |
if ($constraint->type_parameter and $constraint->type_parameter->{'uniq'} == &Any()->{'uniq'} or $constraint->my_slurp_into eq 'HASH') { }
|
142
|
40 |
93 |
if ($parameters->[-1]->type->is_strictly_a_type_of(&Slurpy())) { }
|
|
6 |
87 |
elsif ($parameters->[-1]{'slurpy'}) { }
|
151
|
3 |
181 |
if ($parameter->type->is_strictly_a_type_of(&Slurpy()) or $parameter->{'slurpy'})
|
157
|
1 |
284 |
if ($self->{'slurpy'} and $self->{'slurpy'}->has_default)
|
172
|
381 |
305 |
if ($is_named)
|
175
|
2 |
684 |
if (is_HashRef($list->[0]) and exists $list->[0]{'slurpy'} and not is_Bool($list->[0]{'slurpy'})) { }
|
183
|
60 |
626 |
if (is_HashRef($list->[0]))
|
184
|
58 |
2 |
unless (exists $list->[0]{'slurpy'} and not is_Bool($list->[0]{'slurpy'}))
|
190
|
3 |
4 |
$type ? :
|
|
0 |
0 |
$opts{'package'} ? :
|
|
0 |
679 |
is_Str($type) ? :
|
|
7 |
679 |
is_Int($type) ? :
|
210
|
541 |
39 |
unless defined $opts{$pos}
|
211
|
6 |
33 |
if (is_Int($opts{$pos}))
|
232
|
2 |
171 |
unless $positional or $named or $multiple
|
235
|
19 |
291 |
if ($multiple)
|
236
|
2 |
17 |
unless is_ArrayRef($multiple)
|
237
|
2 |
17 |
if $positional
|
238
|
2 |
17 |
if $named
|
248
|
156 |
135 |
if ($named)
|
249
|
22 |
134 |
unless exists $opts->{'bless'}
|
251
|
2 |
154 |
if $positional
|
276
|
39 |
3 |
defined $_[0]{'method_invocant'} ? :
|
280
|
298 |
150 |
if exists $_[0]{'can_shortcut'}
|
299
|
51 |
248 |
if $self->has_head
|
300
|
16 |
283 |
if $self->has_tail
|
302
|
69 |
229 |
if ($self->has_slurpy) { }
|
|
126 |
103 |
elsif ($self->is_named) { }
|
319
|
33 |
268 |
if (my $next = $self->goto_next)
|
320
|
32 |
1 |
if (is_CodeLike($next)) { }
|
329
|
38 |
263 |
if ($self->method)
|
339
|
51 |
249 |
if ($self->has_head)
|
342
|
16 |
284 |
if ($self->has_tail)
|
346
|
150 |
150 |
if ($self->is_named) { }
|
|
85 |
65 |
elsif ($self->can_shortcut) { }
|
356
|
6 |
294 |
if ($self->has_on_die)
|
375
|
1 |
281 |
if (defined $self->strictness and $self->strictness eq 1) { }
|
|
3 |
278 |
elsif ($self->strictness) { }
|
|
1 |
277 |
elsif ($self->has_strictness) { }
|
386
|
51 |
230 |
if $self->has_head
|
387
|
16 |
265 |
if $self->has_tail
|
394
|
117 |
412 |
if ($parameter->optional) { }
|
399
|
1 |
411 |
if $seen_optional and not $is_named
|
407
|
69 |
211 |
if $self->has_slurpy
|
416
|
150 |
130 |
if ($is_named) { }
|
418
|
131 |
19 |
unless $self->head
|
436
|
143 |
7 |
if $min_args_if_hash
|
456
|
85 |
45 |
if defined $max_args
|
461
|
67 |
63 |
if (defined $max_args and $min_args == $max_args) { }
|
|
10 |
53 |
elsif ($min_args and defined $max_args) { }
|
502
|
0 |
51 |
unless $self->has_head
|
533
|
0 |
16 |
unless $self->has_tail
|
566
|
150 |
149 |
if ($self->is_named) { }
|
591
|
32 |
117 |
$self->has_head ? :
|
595
|
119 |
60 |
$can_shortcut ? :
|
|
119 |
60 |
$can_shortcut ? :
|
613
|
0 |
69 |
unless $self->has_slurpy
|
620
|
24 |
45 |
if ($self->is_named) { }
|
|
1 |
44 |
elsif ($real_type and $real_type->{'uniq'} == &Any()->{'uniq'}) { }
|
|
29 |
15 |
elsif ($slurp_into eq 'HASH') { }
|
659
|
24 |
45 |
$self->is_named ? :
|
674
|
0 |
126 |
if $self->has_strictness and not $self->strictness
|
678
|
8 |
118 |
if ($Type::Tiny::AvoidCallbacks)
|
683
|
0 |
126 |
defined $self->strictness && $self->strictness ne 1 ? :
|
699
|
28 |
270 |
if ($self->bless and $self->oo_trace)
|
702
|
28 |
0 |
if (defined $package and defined $subname)
|
725
|
51 |
248 |
if ($self->has_head)
|
729
|
149 |
150 |
if (not $self->is_named) { }
|
|
11 |
139 |
elsif ($self->named_to_list) { }
|
|
24 |
115 |
elsif ($self->class) { }
|
|
36 |
79 |
elsif ($self->bless) { }
|
730
|
85 |
64 |
$self->can_shortcut ? :
|
755
|
16 |
283 |
if ($self->has_tail)
|
767
|
33 |
284 |
if ($self->goto_next) { }
|
|
19 |
265 |
elsif ($args{'is_early'} or not exists $args{'is_early'}) { }
|
768
|
7 |
26 |
if ($list eq '@_') { }
|
792
|
3 |
442 |
$self->has_on_die ? :
|
805
|
7 |
676 |
$self->has_on_die ? :
|
813
|
280 |
0 |
if ($args{'got'})
|
820
|
353 |
207 |
unless is_Int($args{$c})
|
828
|
5 |
275 |
$self->has_on_die ? :
|
847
|
1 |
29 |
if ($self->has_slurpy)
|
854
|
20 |
43 |
if (my $predicate = $parameter->predicate)
|
855
|
0 |
20 |
unless $predicate =~ /^[^0-9\W]\w*$/
|
859
|
63 |
0 |
if (my $getter = $parameter->getter)
|
860
|
2 |
61 |
unless $getter =~ /^[^0-9\W]\w*$/
|
876
|
0 |
30 |
if ($env eq "PP" or $ENV{'PERL_ONLY'})
|
886
|
0 |
30 |
unless eval {
|
907
|
0 |
0 |
unless eval $code
|
914
|
6 |
13 |
unless $self->is_named and $self->bless and not $self->named_to_list
|
955
|
7 |
281 |
if ($self->{'want_source'}) { }
|
|
1 |
280 |
elsif ($self->{'want_object'}) { }
|
|
52 |
228 |
elsif ($self->{'want_details'}) { }
|