line |
!l |
l&&!r |
l&&r |
condition |
57
|
277 |
2 |
8 |
$self->{'named_to_list'} and not ref $self->{'named_to_list'} |
77
|
131 |
114 |
37 |
defined $self->{'bless'} and $self->{'bless'} eq 1 |
|
245 |
7 |
30 |
defined $self->{'bless'} and $self->{'bless'} eq 1 and not $self->{'named_to_list'} |
129
|
0 |
24 |
1 |
$constraint->type_parameter and $constraint->type_parameter->{'uniq'} == &Any()->{'uniq'} |
157
|
213 |
68 |
1 |
$self->{'slurpy'} and $self->{'slurpy'}->has_default |
175
|
676 |
0 |
2 |
is_HashRef($list->[0]) and exists $list->[0]{'slurpy'} |
|
0 |
0 |
2 |
is_HashRef($list->[0]) and exists $list->[0]{'slurpy'} and not is_Bool($list->[0]{'slurpy'}) |
184
|
50 |
5 |
2 |
exists $list->[0]{'slurpy'} and not is_Bool($list->[0]{'slurpy'}) |
205
|
287 |
0 |
379 |
is_HashRef($_[0]) and not exists $_[0]{'slurpy'} |
375
|
274 |
4 |
1 |
defined $self->strictness and $self->strictness eq 1 |
399
|
398 |
8 |
1 |
$seen_optional and not $is_named |
461
|
45 |
16 |
67 |
defined $max_args and $min_args == $max_args |
|
26 |
27 |
8 |
$min_args and defined $max_args |
620
|
0 |
44 |
1 |
$real_type and $real_type->{'uniq'} == &Any()->{'uniq'} |
674
|
125 |
0 |
0 |
$self->has_strictness and not $self->strictness |
683
|
125 |
0 |
0 |
defined $self->strictness && $self->strictness ne 1 |
699
|
251 |
15 |
28 |
$self->bless and $self->oo_trace |
702
|
0 |
0 |
28 |
defined $package and defined $subname |
914
|
27 |
0 |
18 |
$self->is_named and $self->bless |
|
27 |
5 |
13 |
$self->is_named and $self->bless and not $self->named_to_list |
line |
l |
!l&&r |
!l&&!r |
condition |
79
|
15 |
15 |
0 |
$klass_cache{$klass_key} ||= sprintf("%s%d", $self->{'class_prefix'}, ++$klass_id) |
129
|
1 |
23 |
1 |
$constraint->type_parameter and $constraint->type_parameter->{'uniq'} == &Any()->{'uniq'} or $constraint->my_slurp_into eq "HASH" |
151
|
3 |
0 |
176 |
$parameter->type->is_strictly_a_type_of(&Slurpy()) or $parameter->{'slurpy'} |
228
|
115 |
22 |
171 |
delete $opts->{'positional'} || delete $opts->{'pos'} |
230
|
1 |
17 |
290 |
delete $opts->{'multiple'} || delete $opts->{'multi'} |
232
|
137 |
153 |
18 |
$positional or $named |
|
290 |
16 |
2 |
$positional or $named or $multiple |
283
|
45 |
18 |
84 |
$_[0]->slurpy || grep($_->might_supply_new_value, @{$_[0]->parameters;}) |
288
|
0 |
295 |
2 |
$_[0]{'coderef'} ||= $_[0]->_build_coderef |
293
|
5 |
292 |
0 |
$self->description || sprintf(q[parameter validation for '%s::%s'], $self->package || '', $self->subname || '__ANON__') |
633
|
29 |
0 |
0 |
$real_type || $constraint |
767
|
19 |
0 |
263 |
$args{'is_early'} or not exists $args{'is_early'} |
805
|
672 |
0 |
0 |
$args{'display_var'} || $args{'varname'} |
838
|
13 |
30 |
0 |
$self->{'class_attributes'} ||= $self->_build_class_attributes |
876
|
0 |
0 |
30 |
$env eq "PP" or $ENV{'PERL_ONLY'} |