line |
true |
false |
branch |
100
|
1 |
0 |
unless (length $input) |
129
|
3 |
44 |
unless length $remainder |
132
|
3 |
41 |
if (length $input < length $remainder) |
144
|
3 |
1 |
if (length $longest_bytes) { } |
145
|
3 |
0 |
if ($esc eq "\e)I") { } |
|
0 |
0 |
elsif (length $esc == 3) { } |
147
|
1 |
2 |
unless ($longest_bytes =~ /[\x80-\xFF]/) |
150
|
1 |
2 |
if ($longest_bytes =~ /[\x00-\x7F]/) |
168
|
1 |
0 |
if ($use_utf8) |
171
|
1 |
0 |
if (_encodable_char(substr($str, $ulen, 1))) |
183
|
0 |
1 |
if (length $input) { } |
191
|
0 |
0 |
if ($chk) { } |
205
|
5 |
0 |
if ($chk) |
213
|
0 |
0 |
if ($$self{'gl_non_ascii'}) { } |
307
|
0 |
18 |
unless $bytes =~ /\G(.*?) # $1 part
(\x1B # $2 esc
(?:[\x28\x29\x2D]. # 1-byte 94, 94GR, or 96GR
|\x24[\x28\x29\x2D]. # 2-byte 94^2 or 96^2
|\x25[\x47\x40] # xfree86 utf-8
)
|$)
/gx |
325
|
2 |
26 |
if ($in_utf8 and length $part_bytes and not pos $part_bytes) { } |
|
3 |
23 |
elsif ($part_bytes =~ /\G([\x00-\x7F]+)/cg) { } |
|
5 |
18 |
elsif ($part_bytes =~ /\G([^\x00-\x7F]+)/cg) { } |
335
|
0 |
3 |
if ($coding_is_hi{$coding}) |
342
|
1 |
4 |
if ($coding_is_lo{$coding}) |
355
|
10 |
0 |
$chk ? : |
360
|
0 |
10 |
if (length $half_bytes) |
362
|
0 |
0 |
if ($chk) { } |
381
|
2 |
16 |
if ($esc eq "\e%G") |
385
|
2 |
14 |
if ($esc eq "\e%\@") |
392
|
4 |
10 |
if ($esc =~ s/\x1B\x29/\e(/ or $esc =~ s/\x1B\x24[\x29\x2D]/\e\$(/ or $esc =~ /\x1B\x2D/) { } |
405
|
8 |
6 |
if (not defined $coding or $coding =~ /^cns/ and not eval {
do {
require Encode::HanExtra;
1
}
}) |
409
|
8 |
0 |
if ($chk) { } |