| line | true | false | branch | 
 
| 53 | 32 | 138 | if (exists $self->{'text'}) { } | 
 
|  | 138 | 0 | elsif (exists $self->{'filename'}) { } | 
 
| 73 | 0 | 170 | if ($data eq $EMPTY_STR) | 
 
| 77 | 170 | 0 | wantarray ? : | 
 
| 83 | 0 | 52 | unless ($file and -r $file) | 
 
| 86 | 0 | 52 | if (not $force and defined $self->{'text'} || defined $self->{'filename'}) | 
 
| 92 | 0 | 52 | unless (open $inf, '<', $file) | 
 
| 106 | 0 | 3 | unless ($text) | 
 
| 109 | 0 | 0 | if (not $force and defined $self->{'text'} || defined $self->{'filename'}) | 
 
| 144 | 1092 | 3377 | if ($self->{'spec_stay'} == 0) { } | 
 
| 147 | 166 | 926 | if ($self->{'stay'} == 0 and $self->{'char'} eq '<') { } | 
 
|  | 190 | 736 | elsif ($self->{'stay'} == 0) { } | 
 
|  | 736 | 0 | elsif ($self->{'stay'} == 1) { } | 
 
| 150 | 111 | 55 | if ($#{$$self{'data'};} == -1) { } | 
 
| 165 | 59 | 131 | if ($self->{'tagcharpos'} == 0) | 
 
| 174 | 47 | 689 | if ($self->{'char'} eq '>') { } | 
 
|  | 111 | 578 | elsif ($self->{'tag_length'} == 1 and _is_first_char_of_tag($self->{'char'})) { } | 
 
|  | 247 | 331 | elsif ($self->{'tag_length'} > 1 and _is_in_tag_name($self->{'char'})) { } | 
 
| 184 | 64 | 47 | if ($self->{'char'} eq '!') | 
 
| 199 | 0 | 331 | if ($self->{'tag_length'} == 1 or $self->{'char'} eq '<') | 
 
| 213 | 90 | 3287 | if ($self->{'char'} eq '>') { } | 
 
|  | 56 | 3231 | elsif ($self->{'spec_stay'} == 3) { } | 
 
|  | 812 | 2419 | elsif ($self->{'spec_stay'} == 4) { } | 
 
|  | 13 | 2406 | elsif ($self->{'char'} eq ']') { } | 
 
|  | 409 | 1997 | elsif ($self->{'tag_length'} > 1 and _is_in_tag_name($self->{'char'})) { } | 
 
| 214 | 4 | 26 | if ($self->{'brace'} == 0 and $self->{'bracket'} == 0 and $self->{'spec_stay'} < 3 or $self->{'spec_stay'} == 3 and join($EMPTY_STR, @{$$self{'data'};}[-2, -1]) eq '--' or $self->{'tag_type'} =~ /^!\[cdata\[/ms and join($EMPTY_STR, @{$$self{'data'};}[-2, -1]) eq ']]') | 
 
| 234 | 89 | 1 | if ($self->{'spec_stay'} != 4) | 
 
| 243 | 0 | 56 | if ($self->{'tag_length'} == 0 and join($EMPTY_STR, @{$$self{'data'};}[-2, -1]) eq '--') | 
 
| 254 | 34 | 778 | if ($self->{'char'} eq $self->{'quote'}) | 
 
| 269 | 6 | 403 | if ($self->{'tag_length'} == 2 || $self->{'tag_length'} == 3 and $self->{'char'} eq '-') | 
 
| 275 | 7 | 402 | if ($self->{'char'} eq '[') | 
 
| 283 | 30 | 1967 | if ($self->{'quote'} eq $EMPTY_STR and $self->{'char'} eq '"') | 
 
| 290 | 4 | 1993 | if ($self->{'quote'} eq $EMPTY_STR and $self->{'char'} eq q[']) | 
 
| 297 | 22 | 1975 | if ($self->{'char'} eq '<') | 
 
| 300 | 5 | 1992 | if ($self->{'char'} eq '[') | 
 
| 309 | 4414 | 55 | if ($self->{'stay'} != 99) { } | 
 
| 310 | 689 | 3725 | if (exists $self->{'text'}) | 
 
| 311 | 689 | 0 | if (length $self->{'text'} > 1) { } | 
 
| 318 | 55 | 0 | if (exists $self->{'filename'} and defined $self->{'char'}) | 
 
| 324 | 166 | 4303 | if ($self->{'stay'} == 98 or $self->{'stay'} == 99) | 
 
| 325 | 55 | 111 | if ($self->{'stay'} == 99) | 
 
| 331 | 89 | 4380 | if ($self->{'char'} eq "\n") | 
 
| 342 | 29 | 0 | if ($char eq '!' or $char eq '/' or $char eq '?' or $char =~ /^[\d\w]+$/ms) | 
 
| 353 | 639 | 76 | if ($char eq ':' or $char eq '[' or $char eq '-' or $char eq '%' or $char =~ /^[\d\w]+$/ms) | 
 
| 364 | 111 | 2320 | if ($self->{'tag_length'} > 0) |