| line |
true |
false |
branch |
|
129
|
2 |
0 |
$$self{'disp'} ? : |
|
201
|
13 |
1 |
if (defined $arg) { } |
|
204
|
0 |
1 |
wantarray ? : |
|
258
|
17 |
60 |
unless @parts |
|
262
|
33 |
27 |
if ($self->type =~ m[^multipart/]) { } |
|
|
22 |
5 |
elsif ($self->type eq 'message/rfc822') { } |
|
263
|
27 |
6 |
if (exists $$self{'parts'}[$part_num - 1]) { } |
|
269
|
4 |
18 |
if $part_num eq 'TEXT' |
|
271
|
12 |
6 |
if ($$self{'bodystructure'}->type =~ m[^ multipart/ | ^ message/rfc822 \z]msx) { } |
|
274
|
5 |
1 |
$part_num == 1 ? : |
|
279
|
3 |
2 |
if ($part_num and $part_num ne '1' or @parts) { } |
|
348
|
53 |
13 |
$id ? : |
|
350
|
13 |
53 |
unless $$str =~ /\G\s*(?:\(BODYSTRUCTURE\s*)?\(/cg |
|
354
|
13 |
40 |
if ($$str =~ /\G(?=\()/cg) { } |
|
376
|
7 |
33 |
if ($$bs{'type'} eq 'message/rfc822') { } |
|
|
23 |
10 |
elsif ($$bs{'type'} =~ m[^text/]) { } |
|
378
|
1 |
6 |
if ($id_prefix =~ s/\.?TEXT//) { } |
|
404
|
23 |
30 |
if ($$str =~ /\GNIL/cg) { } |
|
|
30 |
0 |
elsif ($$str =~ /\G\s*\(/cg) { } |
|
424
|
27 |
56 |
if ($$str =~ /\GNIL/cg) { } |
|
|
56 |
0 |
elsif ($$str =~ /\G\s*\(/cg) { } |
|
430
|
56 |
58 |
unless $key |
|
459
|
208 |
581 |
if ($$str =~ /\GNIL/cg) { } |
|
|
340 |
241 |
elsif ($$str =~ /\G(\"(?>[^\\\"]*(?:\\.[^\\\"]*)*)\")/cg) { } |
|
|
5 |
236 |
elsif ($$str =~ /\G\{(\d+)\}\r\n/cg) { } |
|
|
71 |
165 |
elsif ($$str =~ /\G([^"\(\)\{ \%\*\"\\\x00-\x1F]+)/cg) { } |
|
595
|
0 |
7 |
unless $$str =~ /\G\s*(?:\(ENVELOPE)?\s*\(/cg |
|
618
|
0 |
32 |
if ($$str =~ /\GNIL/cg) { } |
|
|
16 |
16 |
elsif ($$str =~ /\G\s*\(/cg) { } |
|
627
|
16 |
0 |
$addr{'account'} ? : |
|
644
|
26 |
16 |
if ($$str =~ /\GNIL/cg) { } |
|
|
16 |
0 |
elsif ($$str =~ /\G\s*\(/cg) { } |
|
665
|
13 |
3 |
if (defined $phrase and $phrase ne '') { } |
|
666
|
13 |
0 |
unless ($phrase =~ /^ \s* " [^"]+ " \s* \z/msx) |
|
671
|
3 |
10 |
unless ($phrase =~ /^ \s* $rfc2822_atom (?: \s+ $rfc2822_atom)* \s* \z/msx) |
|
676
|
13 |
0 |
$email ? : |