line |
true |
false |
branch |
60
|
0 |
1 |
if ($opt eq 'components') { } |
|
0 |
1 |
elsif ($opt eq 'default_currency') { } |
|
0 |
1 |
elsif ($opt eq 'mode') { } |
|
0 |
1 |
elsif ($opt eq 'warn_on_unknown_tag') { } |
|
0 |
1 |
elsif ($opt eq 'html_fromarrayref_format') { } |
|
0 |
1 |
elsif ($opt eq 'file_extension') { } |
84
|
0 |
1 |
if ($loadcomponents) |
96
|
0 |
0 |
if (ref $o eq 'HASH') { } |
267
|
0 |
0 |
unless (ref $obj) |
280
|
0 |
0 |
if (not defined $snippets->{$name}) { } |
|
0 |
0 |
elsif (ref $snippets->{$name} ne 'ARRAY') { } |
285
|
0 |
0 |
unless (ref $obj) |
322
|
0 |
0 |
if (ref $c eq 'ARRAY' and $collapsearrayrefs) { } |
|
0 |
0 |
elsif (defined $c) { } |
335
|
0 |
0 |
if ($f =~ m[/]) |
341
|
0 |
0 |
if (-e $f) |
353
|
0 |
0 |
unless ($f =~ m[^[\./]]) |
354
|
0 |
0 |
if (-e $f) { } |
356
|
0 |
0 |
unless ($fetch) |
357
|
0 |
0 |
if ($@) |
360
|
0 |
0 |
if ($!) |
364
|
0 |
0 |
if (ref $fetch eq "CODE") |
393
|
0 |
0 |
if (not ref $inserto and $inserto =~ /staticfile:(.*)/) { } |
|
0 |
0 |
elsif (not ref $inserto and $inserto =~ /file:(.*)/) { } |
401
|
0 |
0 |
if (not ref $e->[1]) { } |
|
0 |
0 |
elsif (ref $e->[1] eq 'ARRAY') { } |
413
|
0 |
0 |
if (not ref $inserto and $inserto =~ /staticfile:(.*)/) { } |
|
0 |
0 |
elsif (not ref $inserto and $inserto =~ /file:(.*)/) { } |
421
|
0 |
0 |
if (not ref $e->[1]) { } |
|
0 |
0 |
elsif (ref $e->[1] eq 'ARRAY') { } |
440
|
0 |
0 |
if (ref $attr eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $attr eq 'HASH') { } |
445
|
0 |
0 |
if ($attrs{'_'}) |
448
|
0 |
0 |
if ($query =~ /\#(.*)/ and $attrs{'id'} eq $1) { } |
|
0 |
0 |
elsif ($query =~ /^([^\#\.]\S*)/ and $tag eq $1) { } |
462
|
0 |
4 |
unless (defined $o) |
463
|
0 |
4 |
unless (ref $o) |
467
|
0 |
4 |
if (ref $o eq "HASH") |
471
|
0 |
4 |
if (ref $o eq "CODE") |
475
|
0 |
0 |
if ($@) |
478
|
0 |
4 |
if (ref $o ne "ARRAY") |
485
|
0 |
6 |
unless (defined $tag) |
488
|
0 |
6 |
if (ref $tag eq "ARRAY") |
492
|
0 |
6 |
if (ref $tag eq "CODE") |
496
|
0 |
0 |
if ($@) |
499
|
0 |
6 |
if ($tag =~ /_(.+)/) |
504
|
0 |
6 |
if ($tag =~ /\s/) |
510
|
0 |
6 |
if ($html_fromarrayref_format) |
513
|
0 |
0 |
if (ref $attr eq "HASH" and ($tags{$tag} & 2) == 0) |
519
|
3 |
3 |
if ($attr and not ref $attr) |
520
|
0 |
3 |
if ($attr =~ /staticfile:(.+)/) { } |
|
0 |
3 |
elsif ($attr =~ /file:(.+)/) { } |
|
0 |
3 |
elsif ($attr =~ /raw:(.+)/) { } |
531
|
0 |
6 |
if (defined $extensions{$origtag}) |
532
|
0 |
0 |
if (defined $extensions{$origtag}{'scalarattr'} and not ref $attr) |
534
|
0 |
0 |
if (defined $extensions{$origtag}{'before'}) |
536
|
0 |
0 |
if (ref $o eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $o eq '') { } |
543
|
0 |
0 |
if (defined $extensions{$origtag}{'tag'}) |
546
|
0 |
0 |
if (defined $extensions{$origtag}{'attr'}) |
547
|
0 |
0 |
if (ref $attr ne "HASH") |
551
|
0 |
0 |
if (defined $attr->{$k}) { } |
553
|
0 |
0 |
if ($k eq "class") |
562
|
0 |
0 |
if (defined $extensions{$origtag}{'replace'}) |
564
|
0 |
0 |
if (ref $o eq 'HASH') { } |
|
0 |
0 |
elsif (ref $o eq '') { } |
574
|
0 |
6 |
if ($tag eq '_') { } |
|
0 |
6 |
elsif ($tag eq 'raw') { } |
|
0 |
6 |
elsif ($tag eq 'if') { } |
|
0 |
6 |
elsif ($tag eq 'switch') { } |
|
0 |
6 |
elsif ($tag eq 'md') { } |
|
0 |
6 |
elsif ($tag eq 'plain') { } |
|
0 |
6 |
elsif ($tag eq 'currency') { } |
|
0 |
6 |
elsif ($tag eq 'pluralize') { } |
|
0 |
6 |
elsif ($tag eq 'include') { } |
|
0 |
6 |
elsif ($tag eq 'javascript') { } |
|
0 |
6 |
elsif ($tag eq 'includejs') { } |
|
0 |
6 |
elsif ($tag eq 'includecss') { } |
|
1 |
5 |
elsif ($tag eq 'doctype') { } |
|
0 |
5 |
elsif (ref $attr eq 'HASH' and defined $attr->{'removeif'} and $attr->{'removeif'}) { } |
|
5 |
0 |
elsif ($tag) { } |
575
|
0 |
0 |
if (ref $attr) { } |
582
|
0 |
0 |
if (ref $attr) { } |
589
|
0 |
0 |
if (ref $attr eq 'HASH') { } |
|
0 |
0 |
elsif (ref $attr eq 'ARRAY') { } |
590
|
0 |
0 |
if ($attr->{'cond'} and $attr->{'true'}) { } |
|
0 |
0 |
elsif (not $attr->{'cond'} and $attr->{'false'}) { } |
597
|
0 |
0 |
if ($attr->[$i]) |
606
|
0 |
0 |
if (ref $attr eq 'HASH') { } |
607
|
0 |
0 |
if (defined $$attr{$attr->{'val'}}) { } |
|
0 |
0 |
elsif (defined $attr->{'_default'}) { } |
|
0 |
0 |
elsif (defined $attr->{'_'}) { } |
619
|
0 |
0 |
if (ref $attr) { } |
626
|
0 |
0 |
if (ref $attr) { } |
633
|
0 |
0 |
if (ref $attr eq 'HASH') { } |
|
0 |
0 |
elsif (not ref $attr) { } |
642
|
0 |
0 |
if (ref $attr eq 'ARRAY') { } |
655
|
0 |
0 |
if (not ref $attr) { } |
|
0 |
0 |
elsif (ref $attr == 'HASH') { } |
659
|
0 |
0 |
if ($attr->{'defer'}) |
662
|
0 |
0 |
if ($attr->{'async'}) |
687
|
0 |
5 |
if ($tags{$tag} & 2 and ref $attr ne "HASH") |
692
|
0 |
5 |
if ($warn_on_unknown_tag and not defined $tags{$tag}) |
697
|
0 |
5 |
if (not defined $attr) { } |
|
3 |
2 |
elsif (ref $attr eq 'ARRAY') { } |
|
0 |
2 |
elsif (ref $attr eq 'HASH') { } |
|
0 |
2 |
elsif (ref $attr eq 'CODE') { } |
|
2 |
0 |
elsif (ref $attr eq '') { } |
698
|
0 |
0 |
if ($tags{$tag} & 2) { } |
|
0 |
0 |
elsif ($tags{$tag} & 1) { } |
699
|
0 |
0 |
if ($mode eq 'XHTML') { } |
717
|
0 |
0 |
if (ref $k eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $attrs{$k} eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $attrs{$k} eq 'HASH') { } |
|
0 |
0 |
elsif ($k eq '_') { } |
722
|
0 |
0 |
if ($k ne "_") |
729
|
0 |
0 |
if ($k eq 'style') { } |
|
0 |
0 |
elsif ($k eq 'if') { } |
|
0 |
0 |
elsif (defined $attrs{$k}{'if'}) { } |
737
|
0 |
0 |
if ($val->{'cond'} and $val->{'true'}) { } |
|
0 |
0 |
elsif (not $val->{'cond'} and $val->{'false'}) { } |
747
|
0 |
0 |
if ($attrs{$k}{'if'} and defined $attrs{$k}{'true'}) { } |
|
0 |
0 |
elsif (not $attrs{$k}{'if'} and defined $attrs{$k}{'false'}) { } |
761
|
0 |
0 |
if ($tags{$tag} & 2) { } |
|
0 |
0 |
elsif (defined $content) { } |
|
0 |
0 |
elsif ($tags{$tag} & 1) { } |
763
|
0 |
0 |
if ($mode eq 'XHTML') { } |
775
|
0 |
0 |
if ($mode eq 'XHTML') { } |
787
|
0 |
0 |
if ($@) |
794
|
0 |
6 |
if (defined $extensions{$origtag} and defined $extensions{$origtag}{'after'}) |
806
|
0 |
0 |
if (defined $val) |
813
|
2 |
0 |
if ($val) |
814
|
0 |
0 |
if (defined $dictionary{$1}) { } |
854
|
0 |
39 |
if (defined $flags) { } |