line |
true |
false |
branch |
40
|
0 |
7 |
if (defined $self->{'Methods'}{'end_entity'}) { } |
46
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
52
|
2 |
5 |
if (do {
$method = $callbacks->{'LexicalHandler'}->can('end_entity') if defined $callbacks->{'LexicalHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('end_entity')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'LexicalHandler'} and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
54
|
3 |
4 |
if defined $callbacks->{'LexicalHandler'} |
70
|
0 |
1 |
if ($@) { } |
88
|
0 |
1 |
if ($@) { } |
109
|
0 |
12 |
if (defined $self->{'Methods'}{'set_document_locator'}) { } |
115
|
0 |
12 |
if (exists $self->{'ParseOptions'}) { } |
121
|
2 |
10 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('set_document_locator') if defined $callbacks->{'ContentHandler'}
}) { } |
|
2 |
8 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('set_document_locator')) { } |
|
3 |
5 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('set_document_locator')) { } |
|
2 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
123
|
4 |
8 |
if defined $callbacks->{'ContentHandler'} |
144
|
0 |
2 |
if ($@) { } |
162
|
0 |
1 |
if ($@) { } |
180
|
0 |
2 |
if ($@) { } |
201
|
0 |
6 |
if (defined $self->{'Methods'}{'notation_decl'}) { } |
207
|
0 |
6 |
if (exists $self->{'ParseOptions'}) { } |
213
|
3 |
3 |
if (do {
$method = $callbacks->{'DTDHandler'}->can('notation_decl') if defined $callbacks->{'DTDHandler'}
}) { } |
|
0 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('notation_decl')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DTDHandler'} and $callbacks->{'DTDHandler'}->can('AUTOLOAD') and $callbacks->{'DTDHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
215
|
4 |
2 |
if defined $callbacks->{'DTDHandler'} |
231
|
0 |
1 |
if ($@) { } |
249
|
0 |
2 |
if ($@) { } |
270
|
0 |
9 |
if (defined $self->{'Methods'}{'attlist_decl'}) { } |
276
|
0 |
9 |
if (exists $self->{'ParseOptions'}) { } |
282
|
3 |
6 |
if (do {
$method = $callbacks->{'DTDHandler'}->can('attlist_decl') if defined $callbacks->{'DTDHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('attlist_decl')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DTDHandler'} and $callbacks->{'DTDHandler'}->can('AUTOLOAD') and $callbacks->{'DTDHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
284
|
4 |
5 |
if defined $callbacks->{'DTDHandler'} |
300
|
0 |
1 |
if ($@) { } |
318
|
0 |
2 |
if ($@) { } |
339
|
0 |
7 |
if (defined $self->{'Methods'}{'fatal_error'}) { } |
345
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
351
|
2 |
5 |
if (do {
$method = $callbacks->{'ErrorHandler'}->can('fatal_error') if defined $callbacks->{'ErrorHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('fatal_error')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'ErrorHandler'} and $callbacks->{'ErrorHandler'}->can('AUTOLOAD') and $callbacks->{'ErrorHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
353
|
3 |
4 |
if defined $callbacks->{'ErrorHandler'} |
369
|
0 |
1 |
if ($@) { } |
387
|
0 |
1 |
if ($@) { } |
408
|
0 |
12 |
if (defined $self->{'Methods'}{'start_document'}) { } |
414
|
0 |
12 |
if (exists $self->{'ParseOptions'}) { } |
420
|
2 |
10 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('start_document') if defined $callbacks->{'ContentHandler'}
}) { } |
|
2 |
8 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('start_document')) { } |
|
3 |
5 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('start_document')) { } |
|
2 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
422
|
4 |
8 |
if defined $callbacks->{'ContentHandler'} |
443
|
0 |
2 |
if ($@) { } |
461
|
0 |
1 |
if ($@) { } |
479
|
0 |
2 |
if ($@) { } |
500
|
0 |
7 |
if (defined $self->{'Methods'}{'warning'}) { } |
506
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
512
|
2 |
5 |
if (do {
$method = $callbacks->{'ErrorHandler'}->can('warning') if defined $callbacks->{'ErrorHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('warning')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'ErrorHandler'} and $callbacks->{'ErrorHandler'}->can('AUTOLOAD') and $callbacks->{'ErrorHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
514
|
3 |
4 |
if defined $callbacks->{'ErrorHandler'} |
530
|
0 |
1 |
if ($@) { } |
548
|
0 |
1 |
if ($@) { } |
569
|
0 |
12 |
if (defined $self->{'Methods'}{'ignorable_whitespace'}) { } |
575
|
0 |
12 |
if (exists $self->{'ParseOptions'}) { } |
581
|
2 |
10 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('ignorable_whitespace') if defined $callbacks->{'ContentHandler'}
}) { } |
|
2 |
8 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('ignorable_whitespace')) { } |
|
3 |
5 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('ignorable_whitespace')) { } |
|
2 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
583
|
4 |
8 |
if defined $callbacks->{'ContentHandler'} |
604
|
0 |
2 |
if ($@) { } |
622
|
0 |
1 |
if ($@) { } |
640
|
0 |
2 |
if ($@) { } |
661
|
0 |
7 |
if (defined $self->{'Methods'}{'resolve_entity'}) { } |
667
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
673
|
2 |
5 |
if (do {
$method = $callbacks->{'EntityResolver'}->can('resolve_entity') if defined $callbacks->{'EntityResolver'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('resolve_entity')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'EntityResolver'} and $callbacks->{'EntityResolver'}->can('AUTOLOAD') and $callbacks->{'EntityResolver'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
675
|
3 |
4 |
if defined $callbacks->{'EntityResolver'} |
691
|
0 |
1 |
if ($@) { } |
709
|
0 |
1 |
if ($@) { } |
730
|
0 |
7 |
if (defined $self->{'Methods'}{'external_entity_decl'}) { } |
736
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
742
|
2 |
5 |
if (do {
$method = $callbacks->{'DeclHandler'}->can('external_entity_decl') if defined $callbacks->{'DeclHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('external_entity_decl')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'DeclHandler'} and $callbacks->{'DeclHandler'}->can('AUTOLOAD') and $callbacks->{'DeclHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
744
|
3 |
4 |
if defined $callbacks->{'DeclHandler'} |
760
|
0 |
1 |
if ($@) { } |
778
|
0 |
1 |
if ($@) { } |
799
|
0 |
7 |
if (defined $self->{'Methods'}{'entity_reference'}) { } |
805
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
811
|
2 |
5 |
if (do {
$method = $callbacks->{'DocumentHandler'}->can('entity_reference') if defined $callbacks->{'DocumentHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('entity_reference')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
813
|
3 |
4 |
if defined $callbacks->{'DocumentHandler'} |
829
|
0 |
1 |
if ($@) { } |
847
|
0 |
1 |
if ($@) { } |
868
|
0 |
7 |
if (defined $self->{'Methods'}{'start_entity'}) { } |
874
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
880
|
2 |
5 |
if (do {
$method = $callbacks->{'LexicalHandler'}->can('start_entity') if defined $callbacks->{'LexicalHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('start_entity')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'LexicalHandler'} and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
882
|
3 |
4 |
if defined $callbacks->{'LexicalHandler'} |
898
|
0 |
1 |
if ($@) { } |
916
|
0 |
1 |
if ($@) { } |
937
|
0 |
7 |
if (defined $self->{'Methods'}{'end_dtd'}) { } |
943
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
949
|
2 |
5 |
if (do {
$method = $callbacks->{'LexicalHandler'}->can('end_dtd') if defined $callbacks->{'LexicalHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('end_dtd')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'LexicalHandler'} and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
951
|
3 |
4 |
if defined $callbacks->{'LexicalHandler'} |
967
|
0 |
1 |
if ($@) { } |
985
|
0 |
1 |
if ($@) { } |
1006
|
0 |
7 |
if (defined $self->{'Methods'}{'element_decl'}) { } |
1012
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
1018
|
2 |
5 |
if (do {
$method = $callbacks->{'DeclHandler'}->can('element_decl') if defined $callbacks->{'DeclHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('element_decl')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'DeclHandler'} and $callbacks->{'DeclHandler'}->can('AUTOLOAD') and $callbacks->{'DeclHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1020
|
3 |
4 |
if defined $callbacks->{'DeclHandler'} |
1036
|
0 |
1 |
if ($@) { } |
1054
|
0 |
1 |
if ($@) { } |
1075
|
17 |
19 |
if (defined $self->{'Methods'}{'start_element'}) { } |
1081
|
4 |
15 |
if (exists $self->{'ParseOptions'}) { } |
1087
|
5 |
14 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('start_element') if defined $callbacks->{'ContentHandler'}
}) { } |
|
6 |
8 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('start_element')) { } |
|
3 |
5 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('start_element')) { } |
|
2 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1089
|
7 |
12 |
if defined $callbacks->{'ContentHandler'} |
1110
|
0 |
2 |
if ($@) { } |
1128
|
0 |
1 |
if ($@) { } |
1146
|
0 |
2 |
if ($@) { } |
1167
|
0 |
7 |
if (defined $self->{'Methods'}{'error'}) { } |
1173
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
1179
|
2 |
5 |
if (do {
$method = $callbacks->{'ErrorHandler'}->can('error') if defined $callbacks->{'ErrorHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('error')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'ErrorHandler'} and $callbacks->{'ErrorHandler'}->can('AUTOLOAD') and $callbacks->{'ErrorHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1181
|
3 |
4 |
if defined $callbacks->{'ErrorHandler'} |
1197
|
0 |
1 |
if ($@) { } |
1215
|
0 |
1 |
if ($@) { } |
1236
|
0 |
9 |
if (defined $self->{'Methods'}{'xml_decl'}) { } |
1242
|
0 |
9 |
if (exists $self->{'ParseOptions'}) { } |
1248
|
3 |
6 |
if (do {
$method = $callbacks->{'DTDHandler'}->can('xml_decl') if defined $callbacks->{'DTDHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('xml_decl')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DTDHandler'} and $callbacks->{'DTDHandler'}->can('AUTOLOAD') and $callbacks->{'DTDHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1250
|
4 |
5 |
if defined $callbacks->{'DTDHandler'} |
1266
|
0 |
1 |
if ($@) { } |
1284
|
0 |
2 |
if ($@) { } |
1305
|
0 |
12 |
if (defined $self->{'Methods'}{'end_document'}) { } |
1311
|
0 |
12 |
if (exists $self->{'ParseOptions'}) { } |
1317
|
4 |
8 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('end_document') if defined $callbacks->{'ContentHandler'}
}) { } |
|
2 |
6 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('end_document')) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('end_document')) { } |
|
0 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1319
|
4 |
8 |
if defined $callbacks->{'ContentHandler'} |
1340
|
0 |
0 |
if ($@) { } |
1358
|
0 |
1 |
if ($@) { } |
1376
|
0 |
2 |
if ($@) { } |
1397
|
0 |
7 |
if (defined $self->{'Methods'}{'attribute_decl'}) { } |
1403
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
1409
|
2 |
5 |
if (do {
$method = $callbacks->{'DeclHandler'}->can('attribute_decl') if defined $callbacks->{'DeclHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('attribute_decl')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'DeclHandler'} and $callbacks->{'DeclHandler'}->can('AUTOLOAD') and $callbacks->{'DeclHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1411
|
3 |
4 |
if defined $callbacks->{'DeclHandler'} |
1427
|
0 |
1 |
if ($@) { } |
1445
|
0 |
1 |
if ($@) { } |
1466
|
0 |
7 |
if (defined $self->{'Methods'}{'internal_entity_decl'}) { } |
1472
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
1478
|
2 |
5 |
if (do {
$method = $callbacks->{'DeclHandler'}->can('internal_entity_decl') if defined $callbacks->{'DeclHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('internal_entity_decl')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'DeclHandler'} and $callbacks->{'DeclHandler'}->can('AUTOLOAD') and $callbacks->{'DeclHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1480
|
3 |
4 |
if defined $callbacks->{'DeclHandler'} |
1496
|
0 |
1 |
if ($@) { } |
1514
|
0 |
1 |
if ($@) { } |
1535
|
0 |
9 |
if (defined $self->{'Methods'}{'doctype_decl'}) { } |
1541
|
0 |
9 |
if (exists $self->{'ParseOptions'}) { } |
1547
|
3 |
6 |
if (do {
$method = $callbacks->{'DTDHandler'}->can('doctype_decl') if defined $callbacks->{'DTDHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('doctype_decl')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DTDHandler'} and $callbacks->{'DTDHandler'}->can('AUTOLOAD') and $callbacks->{'DTDHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1549
|
4 |
5 |
if defined $callbacks->{'DTDHandler'} |
1565
|
0 |
1 |
if ($@) { } |
1583
|
0 |
2 |
if ($@) { } |
1604
|
0 |
9 |
if (defined $self->{'Methods'}{'unparsed_entity_decl'}) { } |
1610
|
0 |
9 |
if (exists $self->{'ParseOptions'}) { } |
1616
|
3 |
6 |
if (do {
$method = $callbacks->{'DTDHandler'}->can('unparsed_entity_decl') if defined $callbacks->{'DTDHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('unparsed_entity_decl')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DTDHandler'} and $callbacks->{'DTDHandler'}->can('AUTOLOAD') and $callbacks->{'DTDHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1618
|
4 |
5 |
if defined $callbacks->{'DTDHandler'} |
1634
|
0 |
1 |
if ($@) { } |
1652
|
0 |
2 |
if ($@) { } |
1673
|
0 |
8 |
if (defined $self->{'Methods'}{'skipped_entity'}) { } |
1679
|
0 |
8 |
if (exists $self->{'ParseOptions'}) { } |
1685
|
2 |
6 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('skipped_entity') if defined $callbacks->{'ContentHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('skipped_entity')) { } |
|
2 |
1 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1687
|
4 |
4 |
if defined $callbacks->{'ContentHandler'} |
1703
|
0 |
2 |
if ($@) { } |
1721
|
0 |
1 |
if ($@) { } |
1742
|
0 |
8 |
if (defined $self->{'Methods'}{'end_prefix_mapping'}) { } |
1748
|
0 |
8 |
if (exists $self->{'ParseOptions'}) { } |
1754
|
2 |
6 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('end_prefix_mapping') if defined $callbacks->{'ContentHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('end_prefix_mapping')) { } |
|
2 |
1 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1756
|
4 |
4 |
if defined $callbacks->{'ContentHandler'} |
1772
|
0 |
2 |
if ($@) { } |
1790
|
0 |
1 |
if ($@) { } |
1811
|
0 |
12 |
if (defined $self->{'Methods'}{'characters'}) { } |
1817
|
0 |
12 |
if (exists $self->{'ParseOptions'}) { } |
1823
|
2 |
10 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('characters') if defined $callbacks->{'ContentHandler'}
}) { } |
|
2 |
8 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('characters')) { } |
|
3 |
5 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('characters')) { } |
|
2 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1825
|
4 |
8 |
if defined $callbacks->{'ContentHandler'} |
1846
|
0 |
2 |
if ($@) { } |
1864
|
0 |
1 |
if ($@) { } |
1882
|
0 |
2 |
if ($@) { } |
1903
|
0 |
7 |
if (defined $self->{'Methods'}{'comment'}) { } |
1909
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
1915
|
0 |
7 |
if (do {
$method = $callbacks->{'DocumentHandler'}->can('comment') if defined $callbacks->{'DocumentHandler'}
}) { } |
|
2 |
5 |
elsif (defined $callbacks->{'LexicalHandler'} and $method = $callbacks->{'LexicalHandler'}->can('comment')) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('comment')) { } |
|
0 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'LexicalHandler'} and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
1917
|
0 |
7 |
if defined $callbacks->{'DocumentHandler'} |
1938
|
0 |
0 |
if ($@) { } |
1956
|
0 |
1 |
if ($@) { } |
1974
|
0 |
1 |
if ($@) { } |
1995
|
0 |
7 |
if (defined $self->{'Methods'}{'start_dtd'}) { } |
2001
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
2007
|
2 |
5 |
if (do {
$method = $callbacks->{'LexicalHandler'}->can('start_dtd') if defined $callbacks->{'LexicalHandler'}
}) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('start_dtd')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'LexicalHandler'} and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
2009
|
3 |
4 |
if defined $callbacks->{'LexicalHandler'} |
2025
|
0 |
1 |
if ($@) { } |
2043
|
0 |
1 |
if ($@) { } |
2064
|
0 |
9 |
if (defined $self->{'Methods'}{'entity_decl'}) { } |
2070
|
0 |
9 |
if (exists $self->{'ParseOptions'}) { } |
2076
|
3 |
6 |
if (do {
$method = $callbacks->{'DTDHandler'}->can('entity_decl') if defined $callbacks->{'DTDHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('entity_decl')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DTDHandler'} and $callbacks->{'DTDHandler'}->can('AUTOLOAD') and $callbacks->{'DTDHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
2078
|
4 |
5 |
if defined $callbacks->{'DTDHandler'} |
2094
|
0 |
1 |
if ($@) { } |
2112
|
0 |
2 |
if ($@) { } |
2133
|
0 |
8 |
if (defined $self->{'Methods'}{'start_prefix_mapping'}) { } |
2139
|
0 |
8 |
if (exists $self->{'ParseOptions'}) { } |
2145
|
2 |
6 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('start_prefix_mapping') if defined $callbacks->{'ContentHandler'}
}) { } |
|
3 |
3 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('start_prefix_mapping')) { } |
|
2 |
1 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
2147
|
4 |
4 |
if defined $callbacks->{'ContentHandler'} |
2163
|
0 |
2 |
if ($@) { } |
2181
|
0 |
1 |
if ($@) { } |
2202
|
0 |
7 |
if (defined $self->{'Methods'}{'end_cdata'}) { } |
2208
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
2214
|
0 |
7 |
if (do {
$method = $callbacks->{'DocumentHandler'}->can('end_cdata') if defined $callbacks->{'DocumentHandler'}
}) { } |
|
2 |
5 |
elsif (defined $callbacks->{'LexicalHandler'} and $method = $callbacks->{'LexicalHandler'}->can('end_cdata')) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('end_cdata')) { } |
|
0 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'LexicalHandler'} and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
2216
|
0 |
7 |
if defined $callbacks->{'DocumentHandler'} |
2237
|
0 |
0 |
if ($@) { } |
2255
|
0 |
1 |
if ($@) { } |
2273
|
0 |
1 |
if ($@) { } |
2294
|
0 |
12 |
if (defined $self->{'Methods'}{'processing_instruction'}) { } |
2300
|
0 |
12 |
if (exists $self->{'ParseOptions'}) { } |
2306
|
2 |
10 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('processing_instruction') if defined $callbacks->{'ContentHandler'}
}) { } |
|
2 |
8 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('processing_instruction')) { } |
|
3 |
5 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('processing_instruction')) { } |
|
2 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
2308
|
4 |
8 |
if defined $callbacks->{'ContentHandler'} |
2329
|
0 |
2 |
if ($@) { } |
2347
|
0 |
1 |
if ($@) { } |
2365
|
0 |
2 |
if ($@) { } |
2386
|
0 |
12 |
if (defined $self->{'Methods'}{'end_element'}) { } |
2392
|
0 |
12 |
if (exists $self->{'ParseOptions'}) { } |
2398
|
2 |
10 |
if (do {
$method = $callbacks->{'ContentHandler'}->can('end_element') if defined $callbacks->{'ContentHandler'}
}) { } |
|
2 |
8 |
elsif (defined $callbacks->{'DocumentHandler'} and $method = $callbacks->{'DocumentHandler'}->can('end_element')) { } |
|
3 |
5 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('end_element')) { } |
|
2 |
3 |
elsif (defined $callbacks->{'ContentHandler'} and $callbacks->{'ContentHandler'}->can('AUTOLOAD') and $callbacks->{'ContentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
2 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
2400
|
4 |
8 |
if defined $callbacks->{'ContentHandler'} |
2421
|
0 |
2 |
if ($@) { } |
2439
|
0 |
1 |
if ($@) { } |
2457
|
0 |
2 |
if ($@) { } |
2478
|
0 |
7 |
if (defined $self->{'Methods'}{'start_cdata'}) { } |
2484
|
0 |
7 |
if (exists $self->{'ParseOptions'}) { } |
2490
|
0 |
7 |
if (do {
$method = $callbacks->{'DocumentHandler'}->can('start_cdata') if defined $callbacks->{'DocumentHandler'}
}) { } |
|
2 |
5 |
elsif (defined $callbacks->{'LexicalHandler'} and $method = $callbacks->{'LexicalHandler'}->can('start_cdata')) { } |
|
3 |
2 |
elsif (defined $callbacks->{'Handler'} and $method = $callbacks->{'Handler'}->can('start_cdata')) { } |
|
0 |
2 |
elsif (defined $callbacks->{'DocumentHandler'} and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') and $callbacks->{'DocumentHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
1 |
elsif (defined $callbacks->{'LexicalHandler'} and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') and $callbacks->{'LexicalHandler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
|
1 |
0 |
elsif (defined $callbacks->{'Handler'} and $callbacks->{'Handler'}->can('AUTOLOAD') and $callbacks->{'Handler'}->can('AUTOLOAD') ne ('UNIVERSAL'->can('AUTOLOAD') || '')) { } |
2492
|
0 |
7 |
if defined $callbacks->{'DocumentHandler'} |
2513
|
0 |
0 |
if ($@) { } |
2531
|
0 |
1 |
if ($@) { } |
2549
|
0 |
1 |
if ($@) { } |
2574
|
0 |
41 |
$#_ == 0 ? : |
2576
|
10 |
4 |
unless (defined $options->{'Handler'} or defined $options->{'ContentHandler'} or defined $options->{'DTDHandler'} or defined $options->{'DocumentHandler'} or defined $options->{'LexicalHandler'} or defined $options->{'ErrorHandler'} or defined $options->{'DeclHandler'}) |
2601
|
0 |
0 |
if ($self->{'Parent'}) { } |
2606
|
0 |
0 |
if (defined $parse_options->{'Source'}{'CharacterStream'} and $method = $self->can('_parse_characterstream')) { } |
|
0 |
0 |
elsif (defined $parse_options->{'Source'}{'ByteStream'} and $method = $self->can('_parse_bytestream')) { } |
|
0 |
0 |
elsif (defined $parse_options->{'Source'}{'String'} and $method = $self->can('_parse_string')) { } |
|
0 |
0 |
elsif (defined $parse_options->{'Source'}{'SystemId'} and $method = $self->can('_parse_systemid')) { } |
2632
|
0 |
0 |
if ref \$file eq 'SCALAR' |
2669
|
0 |
0 |
if (@_ == 1) { } |
2713
|
0 |
0 |
if (exists $features{$feat}) |
2715
|
0 |
0 |
if ($supported{$feat}) |
2743
|
41 |
0 |
if (exists $features{$feat}) |
2745
|
41 |
0 |
if ($supported{$feat}) |
2767
|
2 |
0 |
defined $self->{$handler_type} ? : |
2813
|
3 |
1 |
if $self->{'Methods'} |