line |
true |
false |
branch |
63
|
2 |
0 |
if @_ |
83
|
0 |
7 |
unless -f $filename |
86
|
0 |
7 |
unless open $fh, "<$filename" |
137
|
15 |
0 |
if ($input =~ / $/) { } |
146
|
103 |
302 |
if ($state eq 'outer') { } |
|
302 |
0 |
elsif ($state eq 'inner') { } |
152
|
8 |
211 |
unless length $tok |
153
|
54 |
157 |
if ($seq eq 'section') { } |
|
43 |
114 |
elsif ($seq eq 'name') { } |
|
43 |
71 |
elsif ($seq eq 'openorinherit') { } |
|
17 |
54 |
elsif ($seq eq 'inherit') { } |
|
54 |
0 |
elsif ($seq eq 'openblock') { } |
154
|
43 |
11 |
if ($tok =~ /^(?:source|index)$/o) { } |
|
11 |
0 |
elsif ($tok =~ /^(?:indexer|searchd|search|common)$/o) { } |
173
|
17 |
26 |
if ($tok eq ':') { } |
182
|
0 |
17 |
if $tok eq $$current{'_name'} |
184
|
0 |
17 |
unless ($self->_setup_inherit($current, $tok, \@config)) |
190
|
0 |
54 |
unless $tok eq '{' |
200
|
54 |
248 |
if ($input =~ s/^\s*\}//o) { } |
|
244 |
4 |
elsif ($input =~ s/^\s*([\w]+)\s*=\s*(.*)\s*$//o) { } |
|
4 |
0 |
elsif ($input =~ s/^\s+$//o) { } |
208
|
13 |
231 |
if (exists $$current{'_data'}{$k} and not $$current{'_inherited'}{$k}) { } |
209
|
0 |
13 |
if (ref $$current{'_data'}{$k} eq 'ARRAY') { } |
239
|
43 |
11 |
$$_{'_name'} ? : |
252
|
17 |
3 |
if ($config) { } |
256
|
0 |
31 |
unless $$c{'_name'} |
257
|
17 |
14 |
if ($$c{'_name'} eq $name and $$c{'_type'} eq $type) |
264
|
3 |
0 |
if $name |
278
|
0 |
20 |
unless defined $base and $base != $current |
282
|
3 |
17 |
if ($$current{'_inherit'}) |
286
|
2 |
10 |
unless $v |
299
|
2 |
148 |
if exists $$out{$f} |
365
|
40 |
3 |
if $name |
368
|
2 |
41 |
unless $current |
369
|
34 |
7 |
if ($var) |
370
|
3 |
31 |
if ($var =~ /^_/) { } |
432
|
18 |
1 |
if $name |
434
|
1 |
18 |
unless ($$self{'_keys'}{$key}) |
437
|
1 |
0 |
if $name |
444
|
2 |
17 |
if (not defined $var and $value) { } |
|
14 |
3 |
elsif (not ref $var) { } |
|
3 |
0 |
elsif (ref $var eq 'HASH') { } |
446
|
0 |
2 |
unless ($self->_change_inherit($key, $value)) |
451
|
2 |
12 |
if (not defined $var) { } |
|
0 |
12 |
elsif ($var =~ /^_/) { } |
453
|
2 |
0 |
if (my $entry = delete $$self{'_keys'}{$key}) |
455
|
2 |
0 |
if ($i >= 0) |
465
|
0 |
0 |
if (defined $value) { } |
479
|
1 |
2 |
if ($value) |
481
|
0 |
1 |
unless ($self->_change_inherit($key, $value)) |
499
|
15 |
1 |
if $name |
501
|
15 |
1 |
if (defined $value) { } |
509
|
3 |
13 |
if ($$self{'_keys'}{$key}{'_inherit'}) |
513
|
12 |
4 |
unless $$self{'_keys'}{$key}{'_children'} |
515
|
0 |
8 |
unless my $c = $$self{'_keys'}{$ckey} |
516
|
4 |
4 |
if ($$self{'_bestow'}) { } |
517
|
4 |
0 |
if ($$c{'_inherited'}{$var}) |
518
|
2 |
2 |
if (defined $value) { } |
538
|
2 |
1 |
if $name |
553
|
3 |
0 |
if $$section{'_inherited'}{$sk} |
584
|
8 |
2 |
if (not $last or $$pos[1] > $$last[1]) |
591
|
5 |
4 |
if (not $last) { } |
607
|
13 |
2 |
if (not ref $value) { } |
635
|
0 |
19 |
unless $section |
638
|
12 |
7 |
unless ($$section{'_pos'}{$var}) |
640
|
3 |
9 |
if $$section{'_new'} |
667
|
0 |
3 |
unless $section |
668
|
0 |
3 |
if $$section{'_new'} |
674
|
0 |
7 |
unless defined $$file[$line] |
675
|
7 |
0 |
if ($was) { } |
|
0 |
0 |
elsif ($$file[$line] =~ s/\{/$base_name {/) { } |
676
|
3 |
4 |
if ($$file[$line] =~ s/(:\s*)$was/$1$base_name/ or $$file[$line] =~ s/^(\s*)$was(\s*(\{|\Z))/$1$base_name$2/) |
693
|
0 |
3 |
unless $self->_setup_inherit($section, $base_name) |
714
|
0 |
0 |
unless ($filename or $$self{'_filename'}) |
721
|
0 |
3 |
unless open $fh, ">$filename" |
798
|
0 |
6 |
unless ($$self{'_file'} and @{$$self{'_file'};}) |
806
|
1 |
32 |
unless ($$section{'_lines'}) |
810
|
7 |
25 |
if ($$section{'_append'}) |
816
|
50 |
1 |
unless $$file[$line] =~ /(\s*)#\s*$var/ |
824
|
7 |
0 |
if (%$A) |
833
|
2 |
4 |
$comment ? : |
835
|
15 |
2116 |
unless defined $line |
841
|
0 |
1 |
if $s =~ /}$/ |
842
|
1 |
0 |
$$c{'_name'} ? : |
844
|
0 |
1 |
if ($$c{'_inherit'} and $$self{'_bestow'}) |
850
|
0 |
2 |
if $$self{'_bestow'} and $$c{'_inherited'}{$k} |
863
|
0 |
7 |
if (ref $value eq 'ARRAY') { } |
889
|
0 |
0 |
$comment ? : |
891
|
0 |
0 |
$$c{'_name'} ? : |
893
|
0 |
0 |
if ($$c{'_inherit'} and $$self{'_bestow'}) |
899
|
0 |
0 |
if $$self{'_bestow'} and $$c{'_inherited'}{$k} |
900
|
0 |
0 |
if (ref $$data{$k} eq 'ARRAY') { } |