line |
true |
false |
branch |
509
|
0 |
1 |
if $@ |
514
|
0 |
1 |
if (ref $module_info eq 'HASH') |
579
|
0 |
9 |
unless @$constraint == 3 and ref $fields eq 'ARRAY' |
582
|
0 |
9 |
unless $min >= 0 and $max >= $min and $max <= @$fields |
613
|
0 |
0 |
if ($required) |
619
|
0 |
0 |
if ($optional) |
647
|
14 |
0 |
if ($required) |
653
|
14 |
0 |
if ($optional) |
718
|
0 |
0 |
unless exists $self->{'fieldgroups'}{$type} |
822
|
0 |
9 |
unless @_ % 2 == 0 |
827
|
0 |
10 |
unless $self->known_option($option) |
857
|
22 |
36 |
exists $options->{$option} ? : |
862
|
9 |
40 |
wantarray ? : |
943
|
0 |
0 |
unless ($self->{'structure'}->known_type($type)) |
945
|
0 |
0 |
if $warn |
971
|
0 |
0 |
unless ($self->exists($field)) |
973
|
0 |
0 |
if $warn |
974
|
0 |
0 |
if ($coerce) |
976
|
0 |
0 |
if $warn |
979
|
0 |
0 |
if $warn |
1070
|
0 |
0 |
if $self->exists($_) |
1072
|
0 |
0 |
if ($num_seen < $min or $num_seen > $max) |
1074
|
0 |
0 |
if ($warn) |
1076
|
0 |
0 |
if ($min == 0 and $max > 0) { } |
|
0 |
0 |
elsif ($min < @$fields and $max == @$fields) { } |
|
0 |
0 |
elsif ($min == $max) { } |
1088
|
0 |
0 |
$num_seen < $min ? : |
1100
|
0 |
0 |
if ($coerce) |
1102
|
0 |
0 |
if ($num_seen < $min) { } |
|
0 |
0 |
elsif ($num_seen > $max) { } |
1105
|
0 |
0 |
if $warn |
1114
|
0 |
0 |
if $warn |
1121
|
0 |
0 |
if $warn |
1151
|
0 |
0 |
unless $self->metatype == &BTE_REGULAR |
1152
|
0 |
0 |
unless $self->check_type($warn) |