line |
true |
false |
branch |
73
|
547 |
0 |
if ref $p{'comp_source'} |
93
|
2 |
545 |
if taint_is_on() |
119
|
643 |
2656 |
if $end = $self->match_end |
121
|
263 |
2391 |
if $self->match_block |
123
|
113 |
2271 |
if $self->match_named_block |
125
|
387 |
1881 |
if $self->match_substitute |
127
|
216 |
1665 |
if $self->match_comp_call |
129
|
395 |
1270 |
if $self->match_perl_line |
131
|
39 |
1231 |
if $self->match_comp_content_call |
133
|
33 |
1192 |
if $self->match_comp_content_call_end |
135
|
1192 |
0 |
if $self->match_text |
137
|
0 |
0 |
if ($self->{'current'}{'in_def'} || $self->{'current'}{'in_method'} and $self->{'current'}{'comp_source'} =~ /\G\z/) |
140
|
0 |
0 |
$self->{'current'}{'in_def'} ? : |
144
|
0 |
0 |
if $self->{'current'}{'comp_source'} =~ /\G\z/ |
150
|
113 |
530 |
if ($self->{'current'}{'in_def'} or $self->{'current'}{'in_method'}) |
152
|
55 |
58 |
$self->{'current'}{'in_def'} ? : |
153
|
0 |
113 |
unless ($end =~ m[%\Q$type\E>\n?]i) |
167
|
265 |
2391 |
if ($self->{'current'}{'comp_source'} =~ /\G<%($blocks_re)>/cgis) |
190
|
163 |
4 |
if $nl |
254
|
85 |
0 |
if (defined $1 and defined $2 and length $1 and length $2) |
263
|
131 |
56 |
if $4 |
268
|
48 |
3 |
if $nl |
301
|
62 |
0 |
if (defined $1 and defined $2 and length $1 and length $2) |
314
|
44 |
1 |
if $nl |
323
|
167 |
98 |
$p->{'allow_text'} ? : |
325
|
263 |
2 |
if ($self->{'current'}{'comp_source'} =~ /$re/cg) { } |
327
|
167 |
96 |
$p->{'allow_text'} ? : |
339
|
120 |
2271 |
if ($self->{'current'}{'comp_source'} =~ /\G<%(def|method)(?:\s+([^\n]+?))?\s*>/cgis) |
343
|
1 |
119 |
unless defined $name and length $name |
374
|
1881 |
390 |
unless $self->{'current'}{'comp_source'} =~ /\G<%/cgs |
376
|
387 |
3 |
if ($self->{'current'}{'comp_source'} =~ /
\G
(.+?) # Substitution body ($1)
(
\s*
(? # Closing tag
/cgisx) { } |
410
|
216 |
1665 |
if ($self->{'current'}{'comp_source'} =~ /\G<&(?!\|)/cgs) |
412
|
216 |
0 |
if ($self->{'current'}{'comp_source'} =~ /\G(.*?)&>/cgs) { } |
432
|
39 |
1231 |
if ($self->{'current'}{'comp_source'} =~ /\G<&\|/cgs) |
434
|
39 |
0 |
if ($self->{'current'}{'comp_source'} =~ /\G(.*?)&>/cgs) { } |
453
|
39 |
1192 |
if ($self->{'current'}{'comp_source'} =~ m[\G&(.*?)>]cgs) |
467
|
395 |
1270 |
if ($self->{'current'}{'comp_source'} =~ /\G(?<=^)%([^\n]*)(?:\n|\z)/cgm) |
485
|
1192 |
0 |
if ($c->{'comp_source'} =~ m[
\G
(.*?) # anything, followed by:
(
(?<=\n)(?=%) # an eval line - consume the \n
|
(?=?[%&]) # a substitution or block or call start or end
# - don't consume
|
\\\n # an escaped newline - throw away
|
\z # end of string
)
]cgsx) |
504
|
1131 |
61 |
if length $1 |
521
|
643 |
2656 |
if ($self->{'current'}{'comp_source'} =~ /($self->{'current'}{'ending'})/cgs) |
524
|
113 |
530 |
defined $1 && length $1 ? : |
541
|
16 |
3 |
substr($self->{'current'}{'comp_source'}, pos $self->{'current'}{'comp_source'}, 1) eq "\n" ? : |
|
0 |
19 |
defined $pos ? : |
545
|
15 |
4 |
index($self->{'current'}{'comp_source'}, "\n", $pos) != -1 ? : |