| line |
true |
false |
branch |
|
81
|
1 |
0 |
ref $_[0] ? : |
|
111
|
0 |
2 |
if (ref $_[0] eq 'ARRAY') |
|
119
|
1 |
11 |
unless (ref $x) |
|
126
|
0 |
11 |
unless (exists $$x{'KEY'}) |
|
132
|
1 |
10 |
unless ($class->new(%parms)) |
|
139
|
1 |
1 |
$failures ? : |
|
155
|
2 |
26 |
defined $a{'RELOAD'} ? : |
|
156
|
0 |
28 |
defined $a{'DEBUG'} ? : |
|
159
|
14 |
14 |
if ($a{'KEY'} and $Text::FastTemplate::OBJECT_CACHE{$a{'GROUP'}}{$a{'KEY'}}) { } |
|
|
0 |
14 |
elsif (not $a{'FILE'}) { } |
|
163
|
12 |
2 |
if (not $reload) { } |
|
165
|
0 |
12 |
if $debug |
|
170
|
0 |
2 |
if $debug |
|
184
|
0 |
14 |
if $debug |
|
185
|
0 |
14 |
unless ($a{'FILE'}) |
|
191
|
0 |
14 |
if ($a{'PATH'} and not ref $a{'PATH'}) |
|
209
|
2 |
14 |
unless $class->_new($self) |
|
212
|
12 |
2 |
if defined $$self[4] |
|
224
|
11 |
2 |
ref $_[0] ? : |
|
276
|
0 |
0 |
if (ref $a) { } |
|
283
|
0 |
0 |
$b ? : |
|
337
|
15 |
2 |
unless ($$self[0][6]) |
|
339
|
2 |
13 |
unless $self->_find_file |
|
344
|
3 |
12 |
if (exists $Text::FastTemplate::FILE_CACHE{$$self[0][6]}) { } |
|
346
|
0 |
3 |
if $$self[8] |
|
348
|
2 |
1 |
if ($$self[7]) { } |
|
350
|
0 |
2 |
if $$self[8] |
|
351
|
1 |
1 |
if (stat $$self[0][6])[9] > $$self[0][0] |
|
358
|
0 |
1 |
if $$self[8] |
|
368
|
13 |
2 |
if ($mark) |
|
371
|
0 |
13 |
unless $self->_read_template |
|
372
|
0 |
13 |
unless $self->_scrub_template |
|
373
|
0 |
13 |
unless $self->_parse |
|
374
|
0 |
13 |
unless $self->_load_includes |
|
375
|
0 |
13 |
unless $self->_compile |
|
392
|
0 |
13 |
unless open FH, "< $$self[0][6]" |
|
396
|
13 |
0 |
if (@file_contents) |
|
402
|
13 |
0 |
@file_contents ? : |
|
423
|
16 |
12 |
unless $x =~ /^\s*#\s*(?:include|for|endfor|if|elsif|else|endif)(?:\s+.*|\s*\\\s*)?$/i |
|
450
|
28 |
0 |
if defined $x |
|
520
|
12 |
16 |
if ($y) { } |
|
522
|
1 |
11 |
if (lc $cmd eq 'include') { } |
|
|
1 |
10 |
elsif (lc $cmd eq 'for') { } |
|
|
1 |
9 |
elsif (lc $cmd eq 'endfor') { } |
|
|
3 |
6 |
elsif (lc $cmd eq 'if') { } |
|
|
2 |
4 |
elsif (lc $cmd eq 'elsif') { } |
|
|
1 |
3 |
elsif (lc $cmd eq 'else') { } |
|
|
3 |
0 |
elsif (lc $cmd eq 'endif') { } |
|
532
|
1 |
0 |
unless grep {$_ eq $macro;} @$macroes |
|
550
|
3 |
0 |
unless grep {$_ eq $macro;} @$macroes or $macro =~ /^\w+_LOOP_ID$/ |
|
570
|
1 |
0 |
unless grep {$_ eq $macro;} @$macroes or $macro =~ /^\w+_LOOP_ID$/ |
|
586
|
0 |
1 |
$macro ? : |
|
587
|
0 |
1 |
if $macro and not grep({$_ eq $macro;} @$macroes) |
|
609
|
6 |
0 |
unless grep {$_ eq $macro;} @$macroes or $macro =~ /^\w+_LOOP_ID$/ |
|
649
|
0 |
13 |
if ($@) |
|
698
|
4 |
20 |
$i ? : |
|
701
|
16 |
0 |
if not ref $a and !$i || ref $y |
|
703
|
8 |
16 |
if (ref $a) { } |
|
708
|
1 |
7 |
if ($$blocks[$block_index][0] == 1) |
|
710
|
0 |
1 |
unless my $name = $self->_find_file($macro) |
|
715
|
1 |
7 |
if ($$blocks[$block_index][0] == 2) { } |
|
|
3 |
4 |
elsif ($$blocks[$block_index][0] == 4) { } |
|
|
2 |
2 |
elsif ($$blocks[$block_index][0] == 5) { } |
|
|
1 |
1 |
elsif ($$blocks[$block_index][0] == 6) { } |
|
755
|
16 |
0 |
ref $z || $i == $#$code ? : |
|
771
|
15 |
1 |
unless ($file) |
|
782
|
0 |
16 |
if ($file =~ m[^/]) { } |
|
791
|
14 |
2 |
if ($Text::FastTemplate::FILE_CACHE{$F} or -e $F and -r $F) |
|
799
|
13 |
3 |
if $x and $filename |
|
801
|
13 |
1 |
$x ? : |
|
|
14 |
2 |
$filename ? : |
|
811
|
1 |
12 |
if ($$self[0][1]) |
|
821
|
0 |
1 |
unless $$parms[6] = $$self[6], $$parms[7] = $$self[7], $$parms[8] = $$self[8], $x = $class->_new($parms) |