|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
23
 | 
 0  | 
 103  | 
 if $o->{'type'} eq "int" or $o->{'type'} eq "bool"  | 
 
| 
24
 | 
 8  | 
 95  | 
 if $n eq "int" or $n eq "uint"  | 
 
| 
25
 | 
 2  | 
 96  | 
 if $n eq "anybool" or $n eq "undefbool" or $n eq "jsonbool"  | 
 
| 
26
 | 
 15  | 
 88  | 
 if $n eq "num"  | 
 
| 
35
 | 
 5  | 
 98  | 
 if ($c->{'name'} || '') eq "anybool"  | 
 
| 
37
 | 
 1  | 
 102  | 
 if $c->{'schema'}{'values'}  | 
 
| 
39
 | 
 6  | 
 97  | 
 if ($c->{'schema'}{'keys'})  | 
 
| 
44
 | 
 3  | 
 0  | 
 if defined $c->{'schema'}{'_analyze_minlength'} and !defined($o->{'minlength'}) || $o->{'minlength'} < $c->{'schema'}{'_analyze_minlength'}  | 
 
| 
45
 | 
 4  | 
 0  | 
 if defined $c->{'schema'}{'_analyze_maxlength'} and !defined($o->{'maxlength'}) || $o->{'maxlength'} > $c->{'schema'}{'_analyze_maxlength'}  | 
 
| 
46
 | 
 6  | 
 1  | 
 if defined $c->{'schema'}{'_analyze_min'} and !defined($o->{'min'}) || $o->{'min'} < $c->{'schema'}{'_analyze_min'}  | 
 
| 
47
 | 
 6  | 
 0  | 
 if defined $c->{'schema'}{'_analyze_max'} and !defined($o->{'max'}) || $o->{'max'} > $c->{'schema'}{'_analyze_max'}  | 
 
| 
48
 | 
 25  | 
 78  | 
 if defined $c->{'schema'}{'_analyze_regex'}  | 
 
| 
58
 | 
 5  | 
 44  | 
 if exists $c->{'schema'}{'default'}  | 
 
| 
59
 | 
 49  | 
 0  | 
 if not $o->{'type'} or $o->{'type'} eq "any"  | 
 
| 
79
 | 
 6  | 
 29  | 
 unless defined $obj  | 
 
| 
80
 | 
 2  | 
 27  | 
 if $o->{'type'} eq "num"  | 
 
| 
81
 | 
 5  | 
 22  | 
 if $o->{'type'} eq "int"  | 
 
| 
82
 | 
 7  | 
 1  | 
 $obj ? :  | 
 
| 
 | 
 8  | 
 14  | 
 if $o->{'type'} eq "bool"  | 
 
| 
83
 | 
 1  | 
 13  | 
 if $o->{'type'} eq "scalar"  | 
 
| 
84
 | 
 1  | 
 2  | 
 if $o->{'type'} eq "array" and $o->{'values'}  | 
 
| 
88
 | 
 1  | 
 1  | 
 $opt{'unknown'} eq 'remove' ? :  | 
 
| 
 | 
 2  | 
 2  | 
 $opt{'unknown'} eq 'pass' ? :  | 
 
| 
 | 
 6  | 
 4  | 
 $o->{'keys'}{$_} ? :  | 
 
| 
90
 | 
 6  | 
 2  | 
 if $o->{'type'} eq "hash" and $o->{'keys'}  | 
 
| 
101
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "num"  | 
 
| 
102
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "int"  | 
 
| 
103
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "bool"  | 
 
| 
104
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "scalar"  | 
 
| 
105
 | 
 0  | 
 0  | 
 $o->{'values'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "array"  | 
 
| 
106
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "hash" and $o->{'keys'}  | 
 
| 
107
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "hash"  | 
 
| 
141
 | 
 14  | 
 1  | 
 $o->{'required'} ? :  | 
 
| 
 | 
 3  | 
 12  | 
 defined $o->{'minlength'} ? :  | 
 
| 
 | 
 4  | 
 11  | 
 defined $o->{'maxlength'} ? :  | 
 
| 
 | 
 5  | 
 10  | 
 defined $o->{'min'} ? :  | 
 
| 
 | 
 5  | 
 10  | 
 defined $o->{'max'} ? :  | 
 
| 
 | 
 9  | 
 6  | 
 $o->{'regexes'} ? :  | 
 
| 
152
 | 
 0  | 
 0  | 
 delete $opt{'_need_parens'} ? :  | 
 
| 
153
 | 
 0  | 
 0  | 
 unless $o->{'required'} or defined $o->{'default'} or $opt{'required'}  | 
 
| 
155
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "scalar"  | 
 
| 
156
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "bool"  | 
 
| 
157
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "num"  | 
 
| 
158
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "int"  | 
 
| 
159
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "any" and $opt{'any'}  | 
 
| 
161
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "array" and $opt{'values'} || $o->{'values'}  | 
 
| 
163
 | 
 0  | 
 0  | 
 if ($o->{'type'} eq "hash" and $o->{'keys'} || $opt{'keys'})  | 
 
| 
167
 | 
 0  | 
 0  | 
 length $_ > $len ? :  | 
 
| 
173
 | 
 0  | 
 0  | 
 $opt{'indent'} ? :  | 
 
| 
191
 | 
 0  | 
 0  | 
 unless $o->{'required'} or defined $o->{'default'} or $opt{'required'}  | 
 
| 
194
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "scalar"  | 
 
| 
195
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "bool"  | 
 
| 
196
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "num"  | 
 
| 
197
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "int"  | 
 
| 
198
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "any" and $opt{'any'}  | 
 
| 
200
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "array" and $opt{'values'} || $o->{'values'}  | 
 
| 
202
 | 
 0  | 
 0  | 
 if ($o->{'type'} eq "hash" and $o->{'keys'} || $opt{'keys'})  | 
 
| 
206
 | 
 0  | 
 0  | 
 length $_ > $len ? :  | 
 
| 
216
 | 
 0  | 
 0  | 
 $opt{'indent'} ? :  | 
 
| 
233
 | 
 0  | 
 0  | 
 unless $o->{'required'} or defined $o->{'default'} or $opt{'required'}  | 
 
| 
236
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "scalar"  | 
 
| 
237
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "bool"  | 
 
| 
238
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "num"  | 
 
| 
239
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "int"  | 
 
| 
240
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "any" and $opt{'any'}  | 
 
| 
241
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "any"  | 
 
| 
243
 | 
 0  | 
 0  | 
 if $o->{'type'} eq "array" and $opt{'values'} || $o->{'values'}  | 
 
| 
245
 | 
 0  | 
 0  | 
 if ($o->{'type'} eq "hash" and $o->{'keys'} || $opt{'keys'})  | 
 
| 
249
 | 
 0  | 
 0  | 
 length $_ > $len ? :  | 
 
| 
257
 | 
 0  | 
 0  | 
 if ($num <= 8) { }  | 
 
| 
268
 | 
 0  | 
 0  | 
 $num == 1 ? :  | 
 
| 
294
 | 
 0  | 
 0  | 
 $opt{'indent'} ? :  |