| line |
true |
false |
branch |
|
27
|
0 |
0 |
if $@ |
|
28
|
0 |
0 |
unless ref $dto |
|
50
|
0 |
106 |
if $dto |
|
56
|
513 |
630 |
if ($caller and ref $caller) |
|
58
|
11 |
502 |
if exists $$caller{$n} |
|
99
|
0 |
258 |
if ref $val |
|
146
|
5 |
197 |
unless defined $val |
|
153
|
5 |
201 |
unless defined $val |
|
167
|
205 |
5 |
if defined $res |
|
210
|
0 |
9 |
unless $c and ref $c eq 'ARRAY' |
|
212
|
6 |
3 |
if ($$c[0] eq 'regexp') { } |
|
|
1 |
2 |
elsif ($$c[0] eq 'defined') { } |
|
|
2 |
0 |
elsif ($$c[1]) { } |
|
216
|
16 |
3 |
defined $v ? : |
|
225
|
9 |
0 |
if $func |
|
242
|
2 |
31 |
if $caller->ht_get_widget_option($n, 'no_validate') |
|
243
|
2 |
19 |
if defined $val and $caller->ht_get_widget_option($n, 'is_integer') and not $val =~ /^\d+$/ |
|
249
|
16 |
12 |
if $$vs[$i]($val, $caller) |
|
270
|
1 |
127 |
if $self->options->{'is_trusted'} |
|
271
|
5 |
122 |
if $self->options->{'is_sealed'} |
|
274
|
0 |
127 |
if $dtfs |
|
275
|
1 |
126 |
defined $val && $val eq '' && !$self->options->{'keep_empty_string'} ? : |
|
281
|
27 |
327 |
$caller && ref $caller ? : |
|
282
|
27 |
327 |
$caller && ref $caller ? : |
|
288
|
0 |
0 |
if $val |
|
297
|
3 |
115 |
if ($self->_get_option($caller, $n, 'is_disabled')) { } |
|
|
0 |
115 |
elsif (my $dtfs = $self->_get_option($caller, $n, 'is_datetime')) { } |
|
|
16 |
99 |
elsif ($self->_get_option($caller, $n, 'is_sealed')) { } |
|
|
3 |
96 |
elsif ($self->_get_option($caller, $n, 'is_trusted')) { } |
|
313
|
16 |
102 |
if (defined $dval) { } |
|
|
3 |
99 |
elsif ($self->_get_option($caller, $n, 'skip_undef')) { } |
|
314
|
1 |
15 |
ref $dval eq 'CODE' ? : |