| line | true | false | branch | 
 
| 15 | 0 | 11 | ref $_[0] ? : | 
 
| 19 | 6 | 5 | if (not defined $encoding) { } | 
 
| 21 | 6 | 0 | unless defined $method | 
 
| 24 | 0 | 5 | unless defined $method | 
 
| 27 | 0 | 11 | unless my $encoder = &Encode::find_encoding($encoding) | 
 
| 67 | 2 | 107 | if $word eq '' | 
 
| 73 | 54 | 53 | if ($word =~ /[\x80-\x{10ffff}]|(^=\?.*\?=\z)/s) { } | 
 
|  | 40 | 13 | elsif ($mode eq 'phrase') { } | 
 
| 84 | 18 | 89 | if $buffer ne '' and $buffer_type ne $word_type | 
 
| 88 | 13 | 94 | if ($word_type eq 'text') { } | 
 
|  | 40 | 54 | elsif ($word_type eq 'quoted') { } | 
 
| 89 | 7 | 6 | if $result ne '' | 
 
| 93 | 13 | 27 | if $buffer ne '' | 
 
| 98 | 0 | 54 | if $self->{'method'} eq 'B' | 
 
| 101 | 28 | 26 | if $buffer ne '' | 
 
| 107 | 0 | 224 | if ($self->{'method'} eq 'B') { } | 
 
|  | 16 | 208 | elsif ($char =~ /[()<>\@,;:\\".\[\]=?_]/) { } | 
 
|  | 100 | 108 | elsif ($char =~ /[\x80-\x{10ffff}]/) { } | 
 
|  | 28 | 80 | elsif ($char eq ' ') { } | 
 
| 131 | 218 | 6 | if (length($buffer) + length($chunk) <= $max_len) { } | 
 
| 142 | 35 | 6 | if $buffer ne '' | 
 
| 151 | 24 | 35 | if $$result ne '' | 
 
| 153 | 27 | 32 | if ($buffer_type eq 'quoted') { } | 
 
|  | 32 | 0 | elsif ($buffer_type eq 'mime') { } | 
 
| 154 | 9 | 18 | if ($$buffer =~ /[$rfc_specials]/) { } | 
 
| 167 | 0 | 32 | if ($self->{'method'} eq 'B') { } |