|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
192
 | 
 1  | 
 0  | 
 if ($opts{'declaration'} or not defined $opts{'declaration'})  | 
 
| 
225
 | 
 0  | 
 10  | 
 if (defined $opts{'tied'})  | 
 
| 
232
 | 
 4  | 
 6  | 
 if (my $ref = ref $ob) { }  | 
 
| 
244
 | 
 3  | 
 1  | 
 if (defined $opts{'name'})  | 
 
| 
248
 | 
 1  | 
 3  | 
 if ($$ids{$ob})  | 
 
| 
261
 | 
 0  | 
 3  | 
 unless ($ref =~ /^(HASH|ARRAY|REF|SCALAR)$/)  | 
 
| 
265
 | 
 2  | 
 1  | 
 if ($ref eq 'HASH') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($ref eq 'ARRAY') { }  | 
 
| 
266
 | 
 0  | 
 2  | 
 if (my $tie = tied %{$ob;})  | 
 
| 
274
 | 
 0  | 
 1  | 
 if (my $tie = tied @{$ob;})  | 
 
| 
284
 | 
 2  | 
 1  | 
 if ($tagname eq 'hashref') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($tagname eq 'arrayref') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($tagname eq 'scalarref') { }  | 
 
| 
288
 | 
 0  | 
 6  | 
 if ($allowed and not exists $$allowed{$k})  | 
 
| 
317
 | 
 3  | 
 3  | 
 if (defined $opts{'name'})  | 
 
| 
320
 | 
 0  | 
 6  | 
 if (defined $opts{'tied'})  | 
 
| 
323
 | 
 6  | 
 0  | 
 if (defined $ob)  | 
 
| 
357
 | 
 1  | 
 0  | 
 if ($raw =~ s/^\<\?//)  | 
 
| 
372
 | 
 4  | 
 0  | 
 unless ($raw =~ /$str/)  | 
 
| 
397
 | 
 3  | 
 11  | 
 if ($el =~ m[^/])  | 
 
| 
399
 | 
 1  | 
 2  | 
 if @stack == 1  | 
 
| 
414
 | 
 0  | 
 11  | 
 unless $el =~ s/^([^\s\"]+)\s*//s  | 
 
| 
439
 | 
 3  | 
 8  | 
 if ($tagname eq 'hashref') { }  | 
 
| 
 | 
 1  | 
 7  | 
 elsif ($tagname eq 'arrayref') { }  | 
 
| 
 | 
 0  | 
 7  | 
 elsif ($tagname eq 'scalarref') { }  | 
 
| 
 | 
 6  | 
 1  | 
 elsif ($tagname eq 'scalar') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif (not $firstdone and $tagname eq 'taxi') { }  | 
 
| 
443
 | 
 0  | 
 3  | 
 if (defined $atts{'tied'}) { }  | 
 
| 
467
 | 
 0  | 
 1  | 
 if (defined $atts{'tied'}) { }  | 
 
| 
523
 | 
 1  | 
 10  | 
 unless ($firstdone)  | 
 
| 
525
 | 
 0  | 
 1  | 
 unless (exists $Data::Taxi::HANDLE_FORMATS{$atts{'ver'}})  | 
 
| 
533
 | 
 1  | 
 9  | 
 if (defined $atts{'id'} and $ids{$atts{'id'}}) { }  | 
 
| 
 | 
 0  | 
 9  | 
 elsif (defined $atts{'class'}) { }  | 
 
| 
 | 
 6  | 
 3  | 
 elsif ($type == 4) { }  | 
 
| 
 | 
 0  | 
 3  | 
 elsif ($type == 3) { }  | 
 
| 
551
 | 
 4  | 
 6  | 
 if ($ref)  | 
 
| 
554
 | 
 9  | 
 1  | 
 if (@stack) { }  | 
 
| 
 | 
 0  | 
 1  | 
 elsif ($selfender) { }  | 
 
| 
559
 | 
 6  | 
 3  | 
 if ($prevtype == 1) { }  | 
 
| 
 | 
 3  | 
 0  | 
 elsif ($prevtype == 2) { }  | 
 
| 
579
 | 
 1  | 
 0  | 
 if (not $selfender and $type == 1 || $type == 2 || $type == 3)  | 
 
| 
597
 | 
 0  | 
 12  | 
 unless defined $rv  | 
 
| 
616
 | 
 10  | 
 0  | 
 unless exists $$opts{'allowed'}  | 
 
| 
619
 | 
 0  | 
 0  | 
 unless ref $$opts{'allowed'}  |