| line |
true |
false |
branch |
|
52
|
0 |
931 |
unless defined $tc->name |
|
66
|
167 |
84 |
if defined $tc |
|
102
|
0 |
1 |
unless scalar @values >= 2 |
|
116
|
1 |
4 |
if ($tc->has_coercion) { } |
|
137
|
40 |
13 |
$constraint->validation->($value) ? : |
|
152
|
6 |
179 |
if $$attr{'required'} and not defined $value |
|
156
|
3 |
0 |
unless defined $value or $$attr{'required'} |
|
159
|
14 |
162 |
&_is_parameterized_type_constraint($type_name) ? : |
|
165
|
7 |
169 |
if ($$attr{'coerce'}) |
|
166
|
0 |
7 |
unless $tc->has_coercion |
|
193
|
0 |
6 |
unless defined $base_type and defined $type_parameter |
|
197
|
0 |
6 |
unless defined $tc_base |
|
200
|
0 |
2 |
unless &_base_type_is_arrayref($base_type) or &_base_type_is_hashref($base_type) |
|
213
|
4 |
2 |
if (&_base_type_is_arrayref($base_type)) { } |
|
|
2 |
0 |
elsif (&_base_type_is_hashref($base_type)) { } |
|
217
|
2 |
17 |
if $@ |
|
228
|
2 |
6 |
if $@ |
|
253
|
6 |
0 |
if ($type_name =~ /^(\w+)\[([\w:_\d]+)\]$/) { } |