| line |
true |
false |
branch |
|
37
|
255 |
326 |
if (ref $spec eq 'ARRAY') { } |
|
44
|
426 |
155 |
wantarray ? : |
|
69
|
60 |
155 |
unless exists $data_ref->{$field} |
|
72
|
138 |
17 |
if ($type eq 'simple') { } |
|
|
11 |
6 |
elsif ($type eq 'array') { } |
|
|
6 |
0 |
elsif (defined $value) { } |
|
136
|
3 |
19 |
if ($flags->{'boolean'}) { } |
|
|
3 |
16 |
elsif ($flags->{'zero_or_one'}) { } |
|
137
|
2 |
1 |
$data{$field} ? : |
|
139
|
2 |
1 |
$data{$field} ? : |
|
178
|
0 |
14 |
if ($flags->{'boolean'}) { } |
|
|
0 |
14 |
elsif ($flags->{'zero_or_one'}) { } |
|
179
|
0 |
0 |
$self->{$field} ? : |
|
181
|
0 |
0 |
$self->{$field} ? : |
|
198
|
34 |
4 |
unless $field =~ / \A _ /msux |
|
229
|
270 |
48 |
if ($type eq 'simple') { } |
|
234
|
14 |
21 |
unless $self->{$field} |
|
244
|
72 |
246 |
if ($flags->{'set'}) |
|
245
|
72 |
0 |
if ($type eq 'simple') { } |
|
289
|
11 |
72 |
if $field =~ / \A _ /msux |
|
291
|
69 |
3 |
if ($type eq 'simple' or $type eq 'array') { } |
|
292
|
3 |
66 |
if ($flags->{'boolean'}) { } |
|
|
0 |
66 |
elsif ($flags->{'zero_or_one'}) { } |
|
293
|
2 |
1 |
$self->{$field} ? : |
|
295
|
0 |
0 |
$self->{$field} ? : |