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'} ? : |