line |
true |
false |
branch |
31
|
0 |
0 |
if ($csdef->{'uri'}{$XML_AUTO_CHARSET} or $obj->{'charset'} eq $XML_AUTO_CHARSET) { } |
|
0 |
0 |
elsif ($csdef->{'uri'}{$XML_CHARSET . 'utf-8'}) { } |
|
0 |
0 |
elsif ($csdef->{'uri'}{$XML_CHARSET . 'utf-16'}) { } |
36
|
0 |
0 |
if (read $obj->{'filehandle'}, $b, 256) |
39
|
0 |
0 |
if (substr($b, 0, 1) eq '<') { } |
|
0 |
0 |
elsif (substr($b, 0, 3) eq "\357\273\277") { } |
|
0 |
0 |
elsif (substr($b, 0, 2) eq "\000<") { } |
|
0 |
0 |
elsif (substr($b, 0, 2) eq "\376\377") { } |
|
0 |
0 |
elsif (substr($b, 0, 2) eq "\377\376") { } |
|
0 |
0 |
elsif (substr($b, 0, 2) eq "\000\000") { } |
40
|
0 |
0 |
if (substr($b, 1, 1) eq '?') { } |
|
0 |
0 |
elsif (substr($b, 1, 1) eq "\000") { } |
41
|
0 |
0 |
if ($b =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
46
|
0 |
0 |
if (not $csdef->{'ascii8'} or $csdef->{'bom_required'}) |
55
|
0 |
0 |
if (defined $csdef->{'no_bom_variant'}) |
59
|
0 |
0 |
if (substr($b, 2, 2) eq "?\000") { } |
|
0 |
0 |
elsif (substr($b, 2, 2) eq "\000\000") { } |
61
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
66
|
0 |
0 |
if (not $csdef->{'ascii16'} or $csdef->{'ascii16be'} or $csdef->{'bom_required'}) |
76
|
0 |
0 |
if (defined $csdef->{'no_bom_variant16le'}) |
81
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
86
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian1234'} or $csdef->{'ascii32endian2143'} or $csdef->{'ascii32endian3412'} or $csdef->{'bom_required'}) |
99
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian4321'}) |
108
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
113
|
0 |
0 |
unless ($csdef->{'utf8_encoding_scheme'} and $csdef->{'bom_allowed'}) |
123
|
0 |
0 |
if (defined $csdef->{'no_bom_variant'}) |
127
|
0 |
0 |
if (substr($b, 2, 2) eq "\000?") { } |
|
0 |
0 |
elsif (substr($b, 2, 2) eq "\000\000") { } |
129
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
134
|
0 |
0 |
if (not $csdef->{'ascii16'} or $csdef->{'ascii16le'} or $csdef->{'bom_required'}) |
144
|
0 |
0 |
if (defined $csdef->{'no_bom_variant16be'}) |
149
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
154
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian1234'} or $csdef->{'ascii32endian2143'} or $csdef->{'ascii32endian4321'} or $csdef->{'bom_required'}) |
167
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian3412'}) |
172
|
0 |
0 |
if (substr($b, 2, 2) eq "\000<") { } |
|
0 |
0 |
elsif (substr($b, 2, 2) eq "\000\000") { } |
176
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
181
|
0 |
0 |
if (not $csdef->{'ascii16'} or $csdef->{'ascii16le'} or not $csdef->{'bom_allowed'}) |
192
|
0 |
0 |
if (defined $csdef->{'no_bom_variant16be'}) |
199
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
204
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian1234'} or $csdef->{'ascii32endian2143'} or $csdef->{'ascii32endian4321'} or not $csdef->{'bom_allowed'}) |
218
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian3412'}) |
228
|
0 |
0 |
if (substr($b, 2, 2) eq "<\000") { } |
|
0 |
0 |
elsif (substr($b, 2, 2) eq "\000\000") { } |
232
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
237
|
0 |
0 |
if (not $csdef->{'ascii16'} or $csdef->{'ascii16be'} or not $csdef->{'bom_allowed'}) |
248
|
0 |
0 |
if (defined $csdef->{'no_bom_variant16le'}) |
255
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
260
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian1234'} or $csdef->{'ascii32endian2143'} or $csdef->{'ascii32endian3412'} or not $csdef->{'bom_allowed'}) |
274
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian4321'}) |
284
|
0 |
0 |
if (substr($b, 2, 2) eq "\000<") { } |
|
0 |
0 |
elsif (substr($b, 2, 2) eq "<\000") { } |
|
0 |
0 |
elsif (substr($b, 2, 2) eq "\376\377") { } |
|
0 |
0 |
elsif (substr($b, 2, 2) eq "\377\376") { } |
286
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
291
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian2143'} or $csdef->{'ascii32endian3412'} or $csdef->{'ascii32endian4321'} or $csdef->{'bom_required'}) |
304
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian1234'}) |
309
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
314
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian1234'} or $csdef->{'ascii32endian3412'} or $csdef->{'ascii32endian4321'} or $csdef->{'bom_required'}) |
327
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian2143'}) |
334
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
339
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian2143'} or $csdef->{'ascii32endian3412'} or $csdef->{'ascii32endian4321'} or $csdef->{'bom_required'}) |
354
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian1234'}) |
361
|
0 |
0 |
if ($c =~ /^<\?xml\s+(?:version\s*=\s*["'][^"']*["']\s*)?
encoding\s*=\s*["']([^"']*)/x) { } |
366
|
0 |
0 |
if (not $csdef->{'ascii32'} or $csdef->{'ascii32endian1234'} or $csdef->{'ascii32endian3412'} or $csdef->{'ascii32endian4321'} or $csdef->{'bom_required'}) |
381
|
0 |
0 |
if (defined $csdef->{'no_bom_variant32endian2143'}) |
392
|
0 |
0 |
if (read $obj->{'filehandle'}, $b, 3) |
393
|
0 |
0 |
if ($b eq "\357\273\277") { } |
403
|
0 |
0 |
if (read $obj->{'filehandle'}, $b, 2) { } |
404
|
0 |
0 |
if ($b eq "\376\377") { } |
|
0 |
0 |
elsif ($b eq "\377\376") { } |
423
|
0 |
0 |
if ($csdef->{'uri'}{$XML_CHARSET . 'iso-2022-jp'}) { } |
|
0 |
0 |
elsif ($csdef->{'uri'}{$IANA_CHARSET . 'iso-2022-jp'}) { } |
|
0 |
0 |
elsif (defined $csdef->{'perl_name'}[0]) { } |
429
|
0 |
0 |
if (&Encode::find_encoding($obj->{'state_2440'}) and &Encode::find_encoding($obj->{'state_2442'})) |
439
|
0 |
0 |
if (&Encode::find_encoding($obj->{'state_2440'}) and &Encode::find_encoding($obj->{'state_2442'})) |
444
|
0 |
0 |
if ($csdef->{'uri'}{$XML_CHARSET . 'euc-jp'} or $csdef->{'uri'}{$IANA_CHARSET . 'euc-jp'}) { } |
|
0 |
0 |
elsif ($csdef->{'uri'}{$XML_CHARSET . 'shift_jis'} or $csdef->{'uri'}{$IANA_CHARSET . 'shift_jis'}) { } |
|
0 |
0 |
elsif ($csdef->{'is_block_safe'}) { } |
448
|
0 |
0 |
if (&Encode::find_encoding($obj->{'perl_encoding_name'})) |
456
|
0 |
0 |
if (&Encode::find_encoding($obj->{'perl_encoding_name'})) |
462
|
0 |
0 |
if (&Encode::find_encoding($obj->{'perl_encoding_name'})) |
477
|
0 |
0 |
if ($domain eq 'ietf') { } |
|
0 |
0 |
elsif ($domain eq 'xml') { } |
480
|
0 |
0 |
if ({'utf-8', 1, 'utf-16', 1, 'iso-10646-ucs-2', 1, 'iso-10646-ucs-4', 1, 'iso-8859-1', 1, 'iso-8859-2', 1, 'iso-8859-3', 1, 'iso-8859-4', 1, 'iso-8859-5', 1, 'iso-8859-6', 1, 'iso-8859-7', 1, 'iso-8859-8', 1, 'iso-8859-9', 1, 'iso-8859-10', 1, 'iso-8859-11', 1, 'iso-8859-13', 1, 'iso-8859-14', 1, 'iso-8859-15', 1, 'iso-8859-16', 1, 'iso-2022-jp', 1, 'shift_jis', 1, 'euc-jp', 1}->{$name}) |
508
|
0 |
0 |
if $HTML::HTML5::Parser::Charset::CharsetDef->{$uri} |
519
|
0 |
0 |
if ($domain eq 'xml') |
521
|
0 |
0 |
if defined $v |
523
|
0 |
0 |
if (substr($uri, 0, length $XML_CHARSET) eq $XML_CHARSET) |
530
|
0 |
0 |
if ($domain eq 'ietf') |
532
|
0 |
0 |
if defined $v |
534
|
0 |
0 |
if (substr($uri, 0, length $IANA_CHARSET) eq $IANA_CHARSET) |
581
|
0 |
0 |
if ($self->{'pos'} < length ${$self->{'string'};}) { } |
605
|
0 |
0 |
if (${$self->{'string'};} =~ /\G(?>$_[2])+/) { } |
617
|
0 |
0 |
if $self->{'pos'} > 0 |
635
|
0 |
0 |
if ($l) { } |
653
|
0 |
5340 |
if $length < 1 |
655
|
1227 |
4113 |
if (my $l = length(${$self->{'char_buffer'};}) - $self->{'char_buffer_pos'}) |
656
|
144 |
1083 |
if ($l >= $length) { } |
675
|
2596 |
2600 |
if ($eof) |
680
|
0 |
2600 |
if ($self->{'continue'}) { } |
|
2598 |
2 |
elsif (512 > length $self->{'byte_buffer'}) { } |
681
|
0 |
0 |
if ($self->{'filehandle'}->read($self->{'byte_buffer'}, 256, length $self->{'byte_buffer'})) { } |
689
|
0 |
2598 |
if ($self->{'filehandle'}->read($self->{'byte_buffer'}, 256, length $self->{'byte_buffer'})) { } |
697
|
2600 |
0 |
unless ($error) |
698
|
711 |
1889 |
unless ($self->{'bom_checked'}) |
699
|
709 |
2 |
if (defined $self->{'bom_pattern'}) |
700
|
0 |
709 |
if ($self->{'byte_buffer'} =~ s/^$self->{'bom_pattern'}//) |
707
|
0 |
0 |
unless $_[0] =~ /^Code point/ |
714
|
711 |
1889 |
if (length $string) { } |
717
|
0 |
711 |
if (length $self->{'byte_buffer'}) |
721
|
0 |
1889 |
if (length $self->{'byte_buffer'}) { } |
730
|
0 |
711 |
if ($error) |
735
|
0 |
0 |
if ($self->{'category'} & 4) { } |
|
0 |
0 |
elsif ($self->{'category'} & 2) { } |
737
|
0 |
0 |
if ($r =~ /^[\x81-\x9F\xE0-\xFC]/) { } |
|
0 |
0 |
elsif ($r =~ /^[\x80\xA0\xFD-\xFF]/) { } |
738
|
0 |
0 |
if ($self->{'byte_buffer'} =~ s/(.)//s) |
752
|
0 |
0 |
if ($r =~ /^[\xA1-\xFE]/) { } |
|
0 |
0 |
elsif ($r eq "\217") { } |
|
0 |
0 |
elsif ($r eq "\216") { } |
|
0 |
0 |
elsif ($r eq "\240" or $r eq "\377") { } |
753
|
0 |
0 |
if ($self->{'byte_buffer'} =~ s/^([\xA1-\xFE])//) |
758
|
0 |
0 |
if ($self->{'byte_buffer'} =~ s/^([\xA1-\xFE][\xA1-\xFE]?)//) |
760
|
0 |
0 |
if length $1 == 2 |
763
|
0 |
0 |
if ($self->{'byte_buffer'} =~ s/^([\xA1-\xFE])//) |
772
|
0 |
0 |
if (defined $fallback) { } |
|
0 |
0 |
elsif (exists $self->{'fallback'}{$r}) { } |
791
|
0 |
0 |
if ($s eq "\r") { } |
|
0 |
0 |
elsif ($s eq "\n") { } |
795
|
0 |
0 |
if substr($_[1], $i - $count + 1, 1) eq "\n" |
805
|
0 |
0 |
if ($count and substr(${$self->{'char_buffer'};}, -1, 1) eq "\r") |
806
|
0 |
0 |
if (substr(${$self->{'char_buffer'};}, $i, 1) eq "\n") |
813
|
0 |
0 |
if ($s eq "\r") { } |
|
0 |
0 |
elsif ($s eq "\n") { } |
817
|
0 |
0 |
if substr($_[1], $i + 1, 1) eq "\n" |
827
|
0 |
0 |
$set_col ? : |
834
|
0 |
0 |
defined $fallback ? : |
846
|
883 |
1011 |
if ($s =~ /^(?>$_[2])+/) { } |
|
209 |
802 |
elsif (length $s) { } |
848
|
174 |
709 |
if ($rem_length) |
849
|
3 |
171 |
if ($self->{'char_buffer_pos'} > $rem_length) { } |
860
|
2 |
207 |
if ($self->{'char_buffer_pos'} > length $s) { } |
874
|
0 |
0 |
if defined $v |
877
|
0 |
0 |
if (defined $uri) |
885
|
711 |
711 |
if (@_ > 1) |
886
|
711 |
0 |
if ($_[1]) { } |
895
|
1422 |
0 |
$_[0]{'onerror_set'} ? : |
907
|
0 |
0 |
if @{$self->{'character_queue'};} |
912
|
0 |
0 |
if ($self->{'continue'}) { } |
|
0 |
0 |
elsif (512 > length $self->{'byte_buffer'}) { } |
913
|
0 |
0 |
if ($self->{'filehandle'}->read($self->{'byte_buffer'}, 256, length $self->{'byte_buffer'})) { } |
925
|
0 |
0 |
unless ($error) |
926
|
0 |
0 |
if ($self->{'byte_buffer'} =~ s/^\x1B(\x24[\x40\x42]|\x28[\x42\x4A])//) { } |
|
0 |
0 |
elsif ($self->{'state'} eq 'state_2842') { } |
|
0 |
0 |
elsif ($self->{'state'} eq 'state_284A') { } |
|
0 |
0 |
elsif ($self->{'state'} eq 'state_2442') { } |
|
0 |
0 |
elsif ($self->{'state'} eq 'state_2440') { } |
935
|
0 |
0 |
if ($self->{'byte_buffer'} =~ s/^([\x00-\x0D\x10-\x1A\x1C-\x7F]+)//) { } |
939
|
0 |
0 |
if (length $self->{'byte_buffer'}) { } |
946
|
0 |
0 |
if ($self->{'byte_buffer'} =~ s/^([\x00-\x0D\x10-\x1A\x1C-\x7F]+)//) { } |
952
|
0 |
0 |
if (length $self->{'byte_buffer'}) { } |
965
|
0 |
0 |
if (length $v) { } |
969
|
0 |
0 |
if (length $self->{'byte_buffer'}) { } |
982
|
0 |
0 |
if (length $v) { } |
986
|
0 |
0 |
if (length $self->{'byte_buffer'}) { } |
1000
|
0 |
0 |
if ($error) |
1003
|
0 |
0 |
if ($self->{'state'} eq 'state_2442' || $self->{'state'} eq 'state_2440' and $r =~ /^[\x21-\x7E]/ and $self->{'byte_buffer'} =~ s/^([\x21-\x7E])//) { } |
|
0 |
0 |
elsif ($r eq "\e" and $self->{'byte_buffer'} =~ s/^\(H//) { } |
1030
|
0 |
0 |
unless defined $c |
1044
|
0 |
0 |
if ($c =~ /^$_[2]/) { } |
|
0 |
0 |
elsif (defined $c) { } |