| line |
true |
false |
branch |
|
19
|
4 |
0 |
if ($maker and $maker->can('on_fail')) { } |
|
50
|
0 |
40 |
if ref $$self{'maker'} |
|
64
|
5 |
47 |
unless defined $r |
|
117
|
50 |
15 |
if defined $all_params |
|
137
|
0 |
192 |
exists $inverse{$_} ? : |
|
161
|
0 |
65 |
if ref $_[0] eq 'CODE' |
|
162
|
0 |
65 |
if ref $_[0] eq 'HASH' |
|
168
|
20 |
240 |
if $args{$_} |
|
175
|
11 |
65 |
if not defined $from or $from eq 'common' |
|
178
|
0 |
65 |
unless $from |
|
181
|
0 |
65 |
unless my $method = $from->can('create_parser') |
|
193
|
1 |
29 |
unless @_ |
|
194
|
1 |
28 |
unless $_[0] |
|
196
|
27 |
1 |
if (@_ == 1) |
|
197
|
24 |
3 |
if ref $_[0] eq 'CODE' |
|
198
|
2 |
1 |
if ref $_[0] eq 'ARRAY' |
|
200
|
1 |
3 |
unless @callbacks |
|
203
|
1 |
14 |
unless ref $_ eq 'CODE' |
|
211
|
0 |
14 |
unless $rv |
|
214
|
14 |
0 |
unless $args{'parsed'} |
|
232
|
3 |
37 |
if $$options{$_} |
|
237
|
1 |
39 |
if exists $$options{'on_fail'} |
|
240
|
40 |
0 |
if exists $$options{'maker'} |
|
250
|
0 |
52 |
unless defined $date |
|
253
|
9 |
43 |
@args ? : |
|
261
|
7 |
45 |
if ($preprocess) |
|
266
|
9 |
43 |
if (%$lengths) |
|
269
|
8 |
1 |
if ($parser) |
|
273
|
8 |
0 |
if defined $dt |
|
280
|
39 |
35 |
if defined $dt |
|
298
|
0 |
65 |
if (ref $spec eq 'CODE') { } |
|
|
65 |
0 |
elsif (ref $spec eq 'HASH') { } |
|
304
|
12 |
53 |
if (exists $$spec{'length'}) { } |
|
308
|
1 |
11 |
ref $$spec{'length'} ? : |
|
334
|
6 |
3 |
if @$parsers == 1 |
|
339
|
5 |
5 |
if defined $rv |
|
348
|
0 |
40 |
unless (ref $_[0]) |
|
362
|
20 |
20 |
if (ref $_[0] eq 'HASH' or ref $_[0] eq 'CODE') { } |