|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
12
 | 
 0  | 
 0  | 
 unless $data =~ /^
 | 
 
| 
15
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
20
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
27
 | 
 0  | 
 0  | 
 unless $reader->match('>')  | 
 
| 
38
 | 
 0  | 
 0  | 
 if ($data =~ /^EMPTY/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($data =~ /^ANY/) { }  | 
 
| 
50
 | 
 0  | 
 0  | 
 if ($model)  | 
 
| 
63
 | 
 0  | 
 0  | 
 unless $data =~ /^\(/  | 
 
| 
65
 | 
 0  | 
 0  | 
 if ($data =~ /^\(\s*\#PCDATA/)  | 
 
| 
91
 | 
 0  | 
 0  | 
 unless $reader->match('|')  | 
 
| 
97
 | 
 0  | 
 0  | 
 if ($seen{$name})  | 
 
| 
107
 | 
 0  | 
 0  | 
 unless $reader->match(')')  | 
 
| 
111
 | 
 0  | 
 0  | 
 if ($reader->match('*'))  | 
 
| 
140
 | 
 0  | 
 0  | 
 unless $reader->match('(')  | 
 
| 
148
 | 
 0  | 
 0  | 
 if (my $choice = $self->Choice($reader)) { }  | 
 
| 
157
 | 
 0  | 
 0  | 
 unless $reader->match(')')  | 
 
| 
168
 | 
 0  | 
 0  | 
 if ($data =~ /^([\?\+\*])/)  | 
 
| 
181
 | 
 0  | 
 0  | 
 if (my $name = $self->Name($reader))  | 
 
| 
185
 | 
 0  | 
 0  | 
 if defined $name  | 
 
| 
214
 | 
 0  | 
 0  | 
 if ($cp)  | 
 
| 
228
 | 
 0  | 
 0  | 
 if ($data =~ /^
 | 
 
| 
233
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
241
 | 
 0  | 
 0  | 
 unless $reader->match('>')  | 
 
| 
258
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
260
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
264
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
292
 | 
 0  | 
 0  | 
 unless $data =~ /^CDATA/  | 
 
| 
301
 | 
 0  | 
 0  | 
 if ($data =~ /^(IDREFS?|ID|ENTITIES|ENTITY|NMTOKENS?)/)  | 
 
| 
317
 | 
 0  | 
 0  | 
 unless $data =~ /^NOTATION/  | 
 
| 
320
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
322
 | 
 0  | 
 0  | 
 unless $reader->match('(')  | 
 
| 
341
 | 
 0  | 
 0  | 
 unless $data =~ /^\)/  | 
 
| 
352
 | 
 0  | 
 0  | 
 unless $reader->match('(')  | 
 
| 
371
 | 
 0  | 
 0  | 
 unless $data =~ /^\)/  | 
 
| 
388
 | 
 0  | 
 0  | 
 if ($data =~ /^(\#REQUIRED|\#IMPLIED)/)  | 
 
| 
393
 | 
 0  | 
 0  | 
 if ($data =~ /^\#FIXED/)  | 
 
| 
395
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
408
 | 
 0  | 
 0  | 
 unless $data =~ /^
 | 
 
| 
411
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
414
 | 
 0  | 
 0  | 
 unless $self->PEDecl($reader)  | 
 
| 
418
 | 
 0  | 
 0  | 
 unless $reader->match('>')  | 
 
| 
427
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
431
 | 
 0  | 
 0  | 
 if ($value = $self->ExternalID($reader)) { }  | 
 
| 
438
 | 
 0  | 
 0  | 
 if ($self->{'ParseOptions'}{'entities'}{$name}) { }  | 
 
| 
451
 | 
 0  | 
 0  | 
 unless $reader->match('%')  | 
 
| 
453
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
455
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
472
 | 
 0  | 
 0  | 
 unless ($data =~ /^"/)  | 
 
| 
473
 | 
 0  | 
 0  | 
 unless $data =~ /^'/  | 
 
| 
484
 | 
 0  | 
 0  | 
 unless length $data  | 
 
| 
487
 | 
 0  | 
 0  | 
 if ($data =~ /^($re+)/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($reader->match('&')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($reader->match('%')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($reader->match($quote)) { }  | 
 
| 
494
 | 
 0  | 
 0  | 
 if ($reader->match('#')) { }  | 
 
| 
497
 | 
 0  | 
 0  | 
 if ($reader->match('x')) { }  | 
 
| 
500
 | 
 0  | 
 0  | 
 unless length $data  | 
 
| 
502
 | 
 0  | 
 0  | 
 unless ($data =~ /^([0-9a-fA-F]*)/)  | 
 
| 
507
 | 
 0  | 
 0  | 
 if (length $1 == length $data) { }  | 
 
| 
520
 | 
 0  | 
 0  | 
 unless length $data  | 
 
| 
522
 | 
 0  | 
 0  | 
 unless ($data =~ /^([0-9]*)/)  | 
 
| 
527
 | 
 0  | 
 0  | 
 if (length $1 == length $data) { }  | 
 
| 
536
 | 
 0  | 
 0  | 
 unless $reader->match(';')  | 
 
| 
538
 | 
 0  | 
 0  | 
 unless ($char =~ /$XML::SAX::PurePerl::SingleChar/)  | 
 
| 
565
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
567
 | 
 0  | 
 0  | 
 unless $data =~ /^NDATA/  | 
 
| 
569
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
578
 | 
 0  | 
 0  | 
 unless $data =~ /^
 | 
 
| 
580
 | 
 0  | 
 0  | 
 unless $self->skip_whitespace($reader)  | 
 
| 
585
 | 
 0  | 
 0  | 
 unless length $data  | 
 
| 
588
 | 
 0  | 
 0  | 
 if ($data =~ /^([^>]*)>/) { }  |