| line | true | false | branch | 
 
| 10 | 0 | 52 | if ($] < "5.01") | 
 
| 30 | 0 | 715 | @_ == 1 ? : | 
 
| 32 | 7 | 708 | if (defined $self{'alias'} and not ref $self{'alias'}) | 
 
| 50 | 0 | 142 | exists $_[0]{'coerce'} ? : | 
 
| 56 | 1275 | 688 | exists $_[0]{'optional'} ? : | 
 
| 68 | 73 | 53 | exists $_[0]{'getter'} ? : | 
 
| 73 | 10 | 43 | $_[0]->optional ? : | 
 
|  | 73 | 53 | exists $_[0]{'predicate'} ? : | 
 
| 77 | 133 | 19 | unless $_[0]->has_default or $_[0]->coerce | 
 
| 84 | 4 | 13 | if (is_CodeRef($default)) | 
 
| 91 | 2 | 11 | if (is_Undef($default)) | 
 
| 94 | 5 | 6 | if (is_Str($default)) | 
 
| 97 | 2 | 4 | if (is_HashRef($default)) | 
 
| 100 | 2 | 2 | if (is_ArrayRef($default)) | 
 
| 103 | 1 | 1 | if (is_ScalarRef($default)) | 
 
| 113 | 2 | 17 | if ($self->should_clone) | 
 
| 136 | 1 | 698 | if ($self->has_strictness) { } | 
 
|  | 9 | 689 | elsif ($signature->has_strictness) { } | 
 
| 144 | 350 | 349 | if ($args{'is_named'}) { } | 
 
| 146 | 2 | 0 | $1 eq '_' ? : | 
 
| 160 | 2 | 697 | if ($needs_clone and not $signature->{'loaded_Storable'}) | 
 
| 172 | 8 | 691 | if ($args{'is_named'} and $self->has_alias) | 
 
| 205 | 17 | 682 | if ($self->has_default) { } | 
 
|  | 99 | 583 | elsif ($self->optional) { } | 
 
|  | 264 | 319 | elsif ($args{'is_named'}) { } | 
 
| 217 | 80 | 19 | if ($args{'is_named'}) { } | 
 
| 245 | 2 | 696 | if ($needs_clone) | 
 
| 254 | 84 | 614 | if ($constraint->has_coercion and $constraint->coercion->can_be_inlined) { } | 
 
|  | 83 | 531 | elsif ($constraint->has_coercion) { } | 
 
| 255 | 24 | 60 | $is_optional ? : | 
 
| 260 | 24 | 60 | $is_optional ? : | 
 
| 267 | 32 | 51 | $is_optional ? : | 
 
| 273 | 32 | 51 | $is_optional ? : | 
 
| 280 | 3 | 695 | if ($strictness and $$strictness eq 1) { } | 
 
|  | 5 | 1378 | elsif ($strictness and $$strictness) { } | 
 
| 287 | 2 | 696 | if ($strictness and not $$strictness) { } | 
 
|  | 13 | 683 | elsif ($constraint->{'uniq'} == &Any()->{'uniq'}) { } | 
 
|  | 622 | 61 | elsif ($constraint->can_be_inlined) { } | 
 
| 325 | 104 | 594 | if ($args{'output_var'}) { } | 
 
|  | 390 | 323 | elsif ($args{'output_slot'} and $args{'output_slot'} ne $varname) { } | 
 
| 333 | 204 | 186 | if (not $in_big_optional_block and $varname =~ /\{/) { } | 
 
| 350 | 350 | 348 | if ($args{'is_named'}) | 
 
| 357 | 80 | 618 | if ($block_needs_ending) |