line |
true |
false |
branch |
13
|
205 |
206 |
unless ref $what |
15
|
0 |
106 |
$_ eq $what ? : |
|
53 |
153 |
if /^ARRAY$/ |
16
|
101 |
52 |
if /^HASH$/ |
17
|
0 |
293 |
$what->{$_} eq $what ? : |
18
|
52 |
0 |
if /^CODE$/ |
19
|
0 |
0 |
if /^Regexp$/ |
30
|
5 |
2 |
if (defined $self->{'section'}) { } |
39
|
0 |
7 |
unless defined $s |
40
|
0 |
7 |
unless (defined $self->{'grammar'}{$s}) |
45
|
1 |
6 |
if ($s =~ m[^/(.*)/$]) |
61
|
3 |
4 |
if ($self->{'grammar'}{'_recursive'} and grep {$_ eq $s;} @{$$self{'grammar'}{'_recursive'};}) |
68
|
0 |
3 |
if (exists $self->{'grammar'}{$name}{$s}) { } |
87
|
5 |
2 |
if ($self->{'grammar'}{'_inherited'}) |
89
|
4 |
6 |
unless exists $self->{'cfg'}{$var} |
91
|
0 |
6 |
unless defined $value |
92
|
0 |
6 |
if ref $value |
99
|
0 |
7 |
if (defined $self->{'grammar'}{'_order'}) |
100
|
0 |
0 |
if (defined $self->{'cfg'}{'_order_count'}) { } |
108
|
0 |
7 |
if (defined $self->{'cfg'}{$name}) |
121
|
1 |
6 |
if (defined $self->{'grammar'}{'_varlist'}) |
133
|
0 |
7 |
if defined $order |
139
|
1 |
6 |
if (defined $self->{'grammar'}{'_dyn'}) |
158
|
30 |
6 |
if ($old->{$listname}) |
160
|
30 |
0 |
if ($new->{$listname}) |
164
|
40 |
3 |
if exists $newlist{$v} |
165
|
2 |
1 |
if ($docfunc) { } |
194
|
0 |
0 |
unless @$l == $length |
196
|
0 |
0 |
unless $k->[$i] eq $l->[$i] |
211
|
1 |
8 |
if @vdoc |
214
|
1 |
8 |
if @vdoc |
217
|
0 |
9 |
if @vdoc |
225
|
0 |
9 |
if @vdoc |
228
|
0 |
4 |
unless exists $new->{$_} |
230
|
0 |
4 |
if @vdoc |
241
|
0 |
18 |
$tree->{'_mandatory'} && grep({$_ eq $var;} @{$$tree{'_mandatory'};}) ? : |
245
|
12 |
6 |
if $tree->{$var}{'_doc'} |
248
|
4 |
14 |
if $inherited |
251
|
1 |
17 |
if $tree->{$var}{'_dyn'} |
253
|
9 |
9 |
if $tree->{$var}{'_default'} |
255
|
0 |
18 |
if $tree->{$var}{'_example'} |
264
|
5 |
1 |
if ($tree->{'_vars'}) |
273
|
0 |
6 |
if ($tree->{'_text'}) |
275
|
0 |
0 |
if ($tree->{'_text'}{'_example'}) |
283
|
0 |
6 |
if ($tree->{'_table'}) |
294
|
0 |
0 |
if $tree->{'_table'}{$i}{'_example'} |
297
|
4 |
2 |
if ($tree->{'_sections'}) |
298
|
2 |
2 |
if ($level > 0) |
304
|
0 |
4 |
$tree->{'_mandatory'} && grep({$_ eq $section;} @{$$tree{'_mandatory'};}) ? : |
306
|
2 |
2 |
$level > 0 ? : |
309
|
0 |
4 |
if ($tree eq $tree->{$section}) |
314
|
0 |
4 |
if $tree->{$section}{'_doc'} |
316
|
1 |
3 |
if $tree->{$section}{'_dyn'} |
317
|
1 |
3 |
if ($tree->{'_recursive'} and grep {$_ eq $section;} @{$$tree{'_recursive'};}) |
322
|
3 |
1 |
unless $tree->{$section}{'_dyn'} and $tree->{$section}{'_dyndoc'} |
330
|
1 |
2 |
if (@tdoc) { } |
340
|
2 |
2 |
if $level > 0 |
342
|
5 |
1 |
if ($tree->{'_vars'}) |
344
|
15 |
1 |
unless $tree->{$var}{'_dyn'} and $tree->{$var}{'_dyndoc'} |
352
|
1 |
1 |
if (@tdoc) { } |
381
|
1 |
13 |
unless defined $gn |
384
|
3 |
10 |
if (defined $self->{'grammar'}{'_varlist'}) |
388
|
12 |
1 |
if (defined $self->{'grammar'}{$gn}) |
392
|
0 |
12 |
if (defined $g->{'_re'}) |
393
|
0 |
0 |
unless ($value =~ /^$g->{'_re'}$/) |
394
|
0 |
0 |
if (defined $g->{'_re_error'}) { } |
403
|
5 |
7 |
if (defined $g->{'_sub'}) |
405
|
0 |
5 |
if (defined $error) |
411
|
2 |
10 |
if (defined $g->{'_dyn'}) |
416
|
3 |
10 |
if ref $varlistref |
428
|
0 |
3 |
if ref $args eq 'HASH' |
440
|
1 |
2 |
unless $self->_parse_file($file) |
442
|
0 |
2 |
unless $self->_goto_level(0, undef) |
448
|
0 |
2 |
unless $self->_check_mandatory($self->{'grammar'}, $self->{'cfg'}, undef) |