line |
true |
false |
branch |
1531
|
0 |
182 |
unless defined $type |
1555
|
1 |
648 |
unless $$buffref =~ s/^.{$count}([\x80-\xFF]*[\x00-\x7F])//s |
1629
|
83 |
3538 |
unless $self->parse_item($next, $buffref) |
1689
|
0 |
182 |
unless length $$buffref |
1706
|
1 |
182 |
unless length $$buffref |
1708
|
0 |
182 |
unless defined $rslt |
1721
|
1 |
182 |
unless length $$buffref |
1723
|
0 |
182 |
unless defined $rslt |
1747
|
1 |
182 |
unless length $$buffref |
1749
|
0 |
182 |
unless defined $rslt |
1755
|
20 |
162 |
if $rslt |
1765
|
0 |
20 |
unless length $$buffref >= $$self{'strtbl_length'} |
1781
|
1 |
182 |
unless length $$buffref |
1784
|
0 |
182 |
if $v == 67 |
1796
|
22 |
0 |
unless length $$buffref |
1799
|
0 |
0 |
if ($v == 67) { } |
1815
|
4 |
703 |
unless length $$buffref |
1820
|
193 |
510 |
if ($v == 1) |
1827
|
76 |
117 |
if ($$self{'has_content'}) { } |
1836
|
0 |
510 |
if ($v == 4) |
1838
|
0 |
0 |
unless defined $idx |
1841
|
0 |
0 |
unless defined(my $name = $self->tag_code_from_literal($idx)) |
1849
|
128 |
382 |
if ($v == 3) |
1850
|
6 |
122 |
unless defined(my $str = $self->termstr($buffref, 1)) |
1855
|
17 |
365 |
if ($v == 131) |
1856
|
0 |
17 |
unless defined(my $idx = $self->mb_to_int($buffref, 1)) |
1863
|
13 |
352 |
if ($v == 195) |
1864
|
0 |
13 |
unless defined(my $len = $self->mb_to_int($buffref, 1)) |
1873
|
0 |
352 |
if $self->should_switch_codepage($buffref) |
1876
|
4 |
348 |
unless defined $code |
1878
|
305 |
43 |
if (ref $code) { } |
1908
|
111 |
194 |
if defined $$self{'attribute_name'} |
1909
|
305 |
0 |
exists $args{'name'} ? : |
1910
|
305 |
0 |
exists $args{'value'} ? : |
1921
|
0 |
0 |
unless length $$buffref |
1924
|
0 |
0 |
if $self->should_switch_codepage($buffref) |
1926
|
0 |
0 |
if (ord $v == 3) { } |
|
0 |
0 |
elsif (ord $v == 131) { } |
|
0 |
0 |
elsif (ord $v == 195) { } |
1927
|
0 |
0 |
unless defined(my $str = $self->termstr($buffref, 1)) |
1933
|
0 |
0 |
unless defined(my $len = $self->mb_to_int($buffref, 1)) |
1939
|
0 |
0 |
if (defined(my $start = $self->attrvalue_from_id(ord $v))) |
1957
|
0 |
689 |
unless length $$buffref |
1963
|
9 |
680 |
if $self->should_switch_codepage($buffref) |
1965
|
0 |
689 |
if ($v == 4) { } |
|
0 |
689 |
elsif ($v == 132) { } |
|
0 |
689 |
elsif ($v == 68) { } |
|
0 |
689 |
elsif ($v == 196) { } |
1975
|
0 |
0 |
unless defined $idx |
1981
|
0 |
0 |
unless defined $tag and length $tag |
2001
|
113 |
576 |
unless defined $tag |
2016
|
449 |
127 |
if ($$self{'has_content'}) { } |
2019
|
6 |
121 |
unless $$self{'has_attributes'} |
2023
|
197 |
379 |
if ($$self{'has_attributes'}) { } |
2036
|
6 |
313 |
unless (my $end = index($$buffref, "\000", $idx)) >= 0 |
2056
|
43 |
1157 |
unless length $$buffref |
2060
|
191 |
966 |
if ($v == 3) { } |
|
61 |
905 |
elsif ($v == 131) { } |
|
0 |
905 |
elsif (grep(($v == $_), 64, 65, 66)) { } |
|
0 |
905 |
elsif (grep(($v == $_), 128, 129, 130)) { } |
|
0 |
905 |
elsif (grep(($v == $_), 192, 193, 194)) { } |
|
0 |
905 |
elsif ($v == 2) { } |
|
0 |
905 |
elsif ($v == 67) { } |
|
0 |
905 |
elsif ($v == 195) { } |
|
398 |
507 |
elsif ($v == 1) { } |
2061
|
0 |
191 |
unless defined(my $txt = $self->termstr($buffref, 1)) |
2065
|
0 |
61 |
unless defined(my $idx = $self->mb_to_int($buffref, 1)) |
2128
|
3 |
1047 |
unless length $$buffref >= 2 |
2129
|
1029 |
18 |
unless ord substr($$buffref, 0, 1) == 0 |
2136
|
0 |
9 |
unless $self->should_switch_codepage($buffref) |
2146
|
0 |
0 |
unless defined(my $v = $self->codepage_index_from_buffer(@_)) |
2154
|
0 |
9 |
unless defined(my $v = $self->codepage_index_from_buffer(@_)) |
2171
|
0 |
0 |
unless length $buffer >= 4 |
2224
|
0 |
0 |
if length $data |
2242
|
0 |
0 |
unless length $$buffref |
2249
|
0 |
0 |
if ($byte == 4) |
2250
|
0 |
0 |
unless defined(my $idx = $self->mb_to_int($buffref, 1)) |
2272
|
44 |
308 |
if $byte & 128 |