| line |
true |
false |
branch |
|
35
|
250 |
311 |
if (ref $spec eq 'ARRAY') { } |
|
42
|
426 |
135 |
wantarray ? : |
|
67
|
50 |
135 |
unless exists $data_ref->{$field} |
|
70
|
120 |
15 |
if ($type eq 'simple') { } |
|
|
9 |
6 |
elsif ($type eq 'array') { } |
|
|
6 |
0 |
elsif (defined $value) { } |
|
134
|
3 |
19 |
if ($flags->{'boolean'}) { } |
|
|
3 |
16 |
elsif ($flags->{'zero_or_one'}) { } |
|
135
|
2 |
1 |
$data{$field} ? : |
|
137
|
2 |
1 |
$data{$field} ? : |
|
176
|
0 |
14 |
if ($flags->{'boolean'}) { } |
|
|
0 |
14 |
elsif ($flags->{'zero_or_one'}) { } |
|
177
|
0 |
0 |
$self->{$field} ? : |
|
179
|
0 |
0 |
$self->{$field} ? : |
|
196
|
34 |
4 |
unless $field =~ / \A _ /msux |
|
227
|
270 |
48 |
if ($type eq 'simple') { } |
|
232
|
11 |
19 |
unless $self->{$field} |
|
242
|
72 |
246 |
if ($flags->{'set'}) |
|
243
|
72 |
0 |
if ($type eq 'simple') { } |
|
287
|
11 |
72 |
if $field =~ / \A _ /msux |
|
289
|
69 |
3 |
if ($type eq 'simple' or $type eq 'array') { } |
|
290
|
3 |
66 |
if ($flags->{'boolean'}) { } |
|
|
0 |
66 |
elsif ($flags->{'zero_or_one'}) { } |
|
291
|
2 |
1 |
$self->{$field} ? : |
|
293
|
0 |
0 |
$self->{$field} ? : |