line |
true |
false |
branch |
31
|
0 |
10 |
unless $args{'strict'} xor $args{'fast'} |
33
|
0 |
10 |
exists $args{'verbose'} ? : |
35
|
5 |
5 |
if ($args{'strict'}) { } |
36
|
2 |
3 |
ref $args{'strict'} ? : |
37
|
2 |
3 |
if (scalar @formats > 0) { } |
39
|
2 |
7 |
if ($formats[$i] eq 'common') { } |
|
2 |
5 |
elsif ($formats[$i] eq 'combined') { } |
|
1 |
4 |
elsif ($formats[$i] eq 'debug') { } |
|
1 |
3 |
elsif ($formats[$i] eq 'vhost_common') { } |
52
|
0 |
3 |
unless (length $formats[$i][0] > 0 and scalar reduce(sub {
$a += scalar grep({$_ eq $b;} @REQUIRED_FIELDS);
}
, 0, @{$formats[$i][1];}) == scalar @REQUIRED_FIELDS) |
67
|
2 |
3 |
if (ref $args{'fast'} and scalar @{$args{'fast'};} > 0) { } |
71
|
2 |
5 |
if ($arg eq 'common') { } |
|
2 |
3 |
elsif ($arg eq 'combined') { } |
|
1 |
2 |
elsif ($arg eq 'debug') { } |
|
2 |
0 |
elsif (ref $arg) { } |
99
|
8 |
5 |
$a > $b ? : |
118
|
0 |
33 |
unless (defined $$pairs{'status'} and $$pairs{'status'} ne '' and defined $$pairs{'request'} and $$pairs{'request'} ne '' and defined $$pairs{'datetime'} and $$pairs{'datetime'} ne '') |
121
|
0 |
5 |
if $$self{'verbose'} |
129
|
53 |
37 |
defined $values[$x] ? : |
130
|
30 |
60 |
unless defined $v |
133
|
33 |
30 |
if scalar keys %result >= $$ref[0] + 13 |
135
|
0 |
0 |
if $$self{'verbose'} |
141
|
3 |
259 |
unless substr($str, 0, 1) eq '"' |
149
|
377 |
263 |
if substr($part, -1, 1) ne '"' |
150
|
258 |
5 |
if substr($part, -2, 1) ne '\\' |
154
|
5 |
15 |
unless $c eq '\\' and $backslash_count += 1 |
168
|
1039 |
487 |
unless ($continuing) |
169
|
257 |
782 |
if (substr($part, 0, 1) eq '"') { } |
|
123 |
659 |
elsif (substr($part, 0, 1) eq '[') { } |
170
|
108 |
149 |
if (has_unquoted_tail_doublequote($part)) { } |
178
|
10 |
113 |
if (substr($part, -1, 1) eq ']') { } |
191
|
374 |
113 |
if ($continuing == $flag_in_quoted) { } |
|
113 |
0 |
elsif ($continuing == $flag_in_bracket) { } |
193
|
225 |
149 |
unless has_unquoted_tail_doublequote($part) |
201
|
0 |
113 |
if substr($part, -1, 1) ne ']' |
224
|
11 |
101 |
if scalar @values < 2 |
232
|
701 |
6 |
if $a |
|
1 |
100 |
unless reduce sub {
defined $$pairs{$b} if $a;
}
, 1, ('bytes', 'status', 'request', 'datetime', 'user', 'logname', 'rhost') |
236
|
84 |
16 |
if ($$pairs{'request'} =~ m[^(.*) (HTTP/\d\.\d)$]) { } |
245
|
287 |
13 |
if $a |
|
10 |
90 |
unless reduce sub {
defined $$pairs{$b} if $a;
}
, 1, ('path', 'time', 'date') |
247
|
49 |
41 |
if defined $$rule[2] and not $$rule[2]($pairs) |
251
|
0 |
1 |
if $$self{'verbose'} |
257
|
42 |
38 |
if ($$self{'strict'}) |