| line | true | false | branch | 
 
| 22 | 0 | 0 | unless $xml->isa('IO::Handle') | 
 
| 36 | 0 | 0 | unless $xml->isa('IO::Handle') | 
 
| 63 | 0 | 0 | unless defined $$p{'io_handle'} | 
 
| 77 | 0 | 0 | if defined $$self{'_InParse'} | 
 
| 82 | 0 | 0 | if ($$opt{'UseOnlyDefaultRules'}) { } | 
 
| 86 | 0 | 0 | unless (defined $rules) | 
 
| 88 | 0 | 0 | if ($$opt{'RulesPath'}) { } | 
 
| 112 | 0 | 0 | if exists $$self{'io_strtbl'} | 
 
| 113 | 0 | 0 | if exists $$self{'strtbl'} | 
 
| 128 | 0 | 0 | if defined $$self{'PublicId'} | 
 
| 177 | 0 | 0 | if (not defined $$self{'Encoding'} and exists $$opt{'Source'}{'Encoding'}) | 
 
| 182 | 0 | 0 | if exists $$self{'publicid_idx'} | 
 
| 184 | 0 | 0 | if ($$self{'PublicId'} eq 'PublicId-Unknown') { } | 
 
| 208 | 0 | 0 | unless (defined $rc) | 
 
| 230 | 0 | 0 | unless $nb < 6 | 
 
| 232 | 0 | 0 | unless defined $ch | 
 
| 244 | 0 | 0 | unless defined $ch | 
 
| 252 | 0 | 0 | unless defined $publicid | 
 
| 253 | 0 | 0 | if ($publicid == 1) { } | 
 
|  | 0 | 0 | elsif ($publicid) { } | 
 
| 257 | 0 | 0 | if (exists $$self{'Rules'}{'PublicIdentifier'}{$publicid}) { } | 
 
| 273 | 0 | 0 | unless defined $charset | 
 
| 274 | 0 | 0 | if ($charset != 0) | 
 
| 282 | 0 | 0 | if (exists $$default_charset{$charset}) | 
 
| 287 | 0 | 0 | unless ($@) | 
 
| 288 | 0 | 0 | if (defined I18N::Charset::mib_to_charset_name($charset)) | 
 
| 301 | 0 | 0 | if ($len) | 
 
| 312 | 0 | 0 | unless defined $idx | 
 
| 313 | 0 | 0 | unless exists $$self{'io_strtbl'} | 
 
| 317 | 0 | 0 | unless defined $ch | 
 
| 321 | 0 | 0 | unless defined $ch | 
 
| 334 | 0 | 0 | unless defined $rc | 
 
| 338 | 0 | 0 | unless defined $rc | 
 
| 340 | 0 | 0 | if (defined $tag) | 
 
| 343 | 0 | 0 | unless defined $rc | 
 
| 354 | 0 | 0 | unless defined $rc | 
 
| 360 | 0 | 0 | unless defined $rc | 
 
| 377 | 0 | 0 | unless defined $tag | 
 
| 380 | 0 | 0 | if ($token == 4) { } | 
 
| 383 | 0 | 0 | unless defined $name | 
 
| 387 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'TAG'}{$token}) { } | 
 
| 396 | 0 | 0 | unless (exists $$self{'root_name'}) | 
 
| 397 | 0 | 0 | if ($$self{'PublicId'} ne 'PublicId-Unknown') | 
 
| 409 | 0 | 0 | if ($tag & 128) | 
 
| 413 | 0 | 0 | unless defined $rc | 
 
| 414 | 0 | 0 | if (exists $$self{'attrs'}) | 
 
| 431 | 0 | 0 | if ($tag & 64) | 
 
| 434 | 0 | 0 | unless defined $rc | 
 
| 447 | 0 | 0 | unless defined $tag | 
 
| 448 | 0 | 0 | if ($tag == 2) { } | 
 
|  | 0 | 0 | elsif ($tag == 3) { } | 
 
|  | 0 | 0 | elsif ($tag == 64) { } | 
 
|  | 0 | 0 | elsif ($tag == 65) { } | 
 
|  | 0 | 0 | elsif ($tag == 66) { } | 
 
|  | 0 | 0 | elsif ($tag == 67) { } | 
 
|  | 0 | 0 | elsif ($tag == 128) { } | 
 
|  | 0 | 0 | elsif ($tag == 129) { } | 
 
|  | 0 | 0 | elsif ($tag == 130) { } | 
 
|  | 0 | 0 | elsif ($tag == 131) { } | 
 
|  | 0 | 0 | elsif ($tag == 192) { } | 
 
|  | 0 | 0 | elsif ($tag == 193) { } | 
 
|  | 0 | 0 | elsif ($tag == 194) { } | 
 
|  | 0 | 0 | elsif ($tag == 195) { } | 
 
| 450 | 0 | 0 | unless defined $entcode | 
 
| 457 | 0 | 0 | unless defined $string | 
 
| 458 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) | 
 
| 468 | 0 | 0 | unless defined $string | 
 
| 469 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) { } | 
 
| 481 | 0 | 0 | unless defined $string | 
 
| 482 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) { } | 
 
| 494 | 0 | 0 | unless defined $string | 
 
| 495 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) { } | 
 
| 507 | 0 | 0 | unless defined $rc | 
 
| 511 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) { } | 
 
|  | 0 | 0 | elsif (defined $$self{'App'} and exists $$self{'App'}{'EXT0VALUE'}) { } | 
 
| 514 | 0 | 0 | unless defined $string | 
 
| 521 | 0 | 0 | if (exists $$self{'App'}{'EXT0VALUE'}{$idx}) { } | 
 
| 536 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) { } | 
 
|  | 0 | 0 | elsif (defined $$self{'App'} and exists $$self{'App'}{'EXT1VALUE'}) { } | 
 
| 539 | 0 | 0 | unless defined $string | 
 
| 546 | 0 | 0 | if (exists $$self{'App'}{'EXT1VALUE'}{$idx}) { } | 
 
| 561 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) { } | 
 
|  | 0 | 0 | elsif (defined $$self{'App'} and exists $$self{'App'}{'EXT2VALUE'}) { } | 
 
| 564 | 0 | 0 | unless defined $string | 
 
| 571 | 0 | 0 | if (exists $$self{'App'}{'EXT2VALUE'}{$idx}) { } | 
 
| 587 | 0 | 0 | unless defined $string | 
 
| 588 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'variable_subs'}) | 
 
| 607 | 0 | 0 | unless defined $data | 
 
| 608 | 0 | 0 | defined $$self{'App'} && exists $$self{'App'}{'TagEncoding'}{$parent} ? : | 
 
| 610 | 0 | 0 | if ($encoding eq 'base64') { } | 
 
|  | 0 | 0 | elsif ($encoding eq 'datetime') { } | 
 
|  | 0 | 0 | elsif ($encoding eq 'integer') { } | 
 
| 620 | 0 | 0 | if ($len == 6) { } | 
 
| 641 | 0 | 0 | if ($len == 1) { } | 
 
|  | 0 | 0 | elsif ($len == 2) { } | 
 
|  | 0 | 0 | elsif ($len == 4) { } | 
 
| 665 | 0 | 0 | unless defined $rc | 
 
| 674 | 0 | 0 | unless defined $attr | 
 
| 675 | 0 | 0 | if ($attr == 2) { } | 
 
|  | 0 | 0 | elsif ($attr == 3) { } | 
 
|  | 0 | 0 | elsif ($attr == 4) { } | 
 
|  | 0 | 0 | elsif ($attr == 64) { } | 
 
|  | 0 | 0 | elsif ($attr == 65) { } | 
 
|  | 0 | 0 | elsif ($attr == 66) { } | 
 
|  | 0 | 0 | elsif ($attr == 128) { } | 
 
|  | 0 | 0 | elsif ($attr == 129) { } | 
 
|  | 0 | 0 | elsif ($attr == 130) { } | 
 
|  | 0 | 0 | elsif ($attr == 131) { } | 
 
|  | 0 | 0 | elsif ($attr == 192) { } | 
 
|  | 0 | 0 | elsif ($attr == 193) { } | 
 
|  | 0 | 0 | elsif ($attr == 194) { } | 
 
|  | 0 | 0 | elsif ($attr == 195) { } | 
 
| 677 | 0 | 0 | unless defined $entcode | 
 
| 682 | 0 | 0 | unless defined $string | 
 
| 683 | 0 | 0 | if (exists $$self{'ATTRSTART'}{'validate'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') | 
 
| 692 | 0 | 0 | unless defined $string | 
 
| 699 | 0 | 0 | unless defined $string | 
 
| 700 | 0 | 0 | if (defined $$self{'ATTRSTART'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') { } | 
 
| 710 | 0 | 0 | unless defined $string | 
 
| 711 | 0 | 0 | if (defined $$self{'ATTRSTART'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') { } | 
 
| 721 | 0 | 0 | unless defined $string | 
 
| 722 | 0 | 0 | if (defined $$self{'ATTRSTART'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') { } | 
 
| 732 | 0 | 0 | if (defined $$self{'ATTRSTART'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') { } | 
 
|  | 0 | 0 | elsif (defined $$self{'App'} and exists $$self{'App'}{'EXT0VALUE'}) { } | 
 
| 735 | 0 | 0 | unless defined $string | 
 
| 740 | 0 | 0 | if (exists $$self{'App'}{'EXT0VALUE'}{$idx}) { } | 
 
| 753 | 0 | 0 | if (defined $$self{'ATTRSTART'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') { } | 
 
|  | 0 | 0 | elsif (defined $$self{'App'} and exists $$self{'App'}{'EXT1VALUE'}) { } | 
 
| 756 | 0 | 0 | unless defined $string | 
 
| 761 | 0 | 0 | if (exists $$self{'App'}{'EXT1VALUE'}{$idx}) { } | 
 
| 774 | 0 | 0 | if (defined $$self{'ATTRSTART'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') { } | 
 
|  | 0 | 0 | elsif (defined $$self{'App'} and exists $$self{'App'}{'EXT2VALUE'}) { } | 
 
| 777 | 0 | 0 | unless defined $string | 
 
| 782 | 0 | 0 | if (exists $$self{'App'}{'EXT2VALUE'}{$idx}) { } | 
 
| 796 | 0 | 0 | unless defined $string | 
 
| 797 | 0 | 0 | if (exists $$self{'ATTRSTART'}{'validate'} and $$self{'ATTRSTART'}{'validate'} eq 'vdata') | 
 
| 814 | 0 | 0 | unless defined $data | 
 
| 815 | 0 | 0 | if (exists $$self{'ATTRSTART'}{'encoding'} and $$self{'ATTRSTART'}{'encoding'} eq 'iso-8601') { } | 
 
| 828 | 0 | 0 | if ($attr & 128) { } | 
 
| 829 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'ATTRVALUE'}{$token}) { } | 
 
| 841 | 0 | 0 | if (defined $$self{'App'} and exists $$self{'App'}{'ATTRSTART'}{$token}) { } | 
 
| 845 | 0 | 0 | if exists $$self{'ATTRSTART'}{'value'} | 
 
| 860 | 0 | 0 | unless defined $ch | 
 
| 862 | 0 | 0 | if ($tag == 0) | 
 
| 864 | 0 | 0 | unless defined $ch | 
 
| 867 | 0 | 0 | unless defined $ch | 
 
| 876 | 0 | 0 | unless defined $ch | 
 
| 878 | 0 | 0 | if ($attr == 0) | 
 
| 880 | 0 | 0 | unless defined $ch | 
 
| 883 | 0 | 0 | unless defined $ch | 
 
| 893 | 0 | 0 | unless defined $ch | 
 
| 897 | 0 | 0 | unless defined $ch | 
 
| 906 | 0 | 0 | unless defined $len | 
 
| 941 | 0 | 0 | if (exists $$self{'message_no_op'}) |