| line |
true |
false |
branch |
|
47
|
1 |
268 |
unless ($s =~ /\G([^\\\$\{]*)([\\\$\{]|$)/cgs) |
|
53
|
249 |
19 |
if ($2 ne "\\") |
|
55
|
22 |
227 |
if ($2 eq '$') { } |
|
|
13 |
214 |
elsif ($2 eq '{') { } |
|
57
|
19 |
3 |
if ($s =~ /\G([a-zA-Z_\x80-\xff][\w\x80-\xff]*)((\:\:|\-\>)([a-zA-Z_\x80-\xff][\w\x80-\xff]*))?/cgs) { } |
|
59
|
4 |
15 |
if (defined $cont) |
|
69
|
0 |
19 |
if (defined $2 and $2 ne "") |
|
73
|
4 |
15 |
if ($s =~ /\G(\[)/cgs) |
|
74
|
4 |
0 |
if ($s =~ /\G([^"]*?)\]/cgs) { } |
|
78
|
2 |
2 |
if ($i =~ /^([0-9]+)$/) { } |
|
|
0 |
2 |
elsif ($i =~ /^'(.*)'$/) { } |
|
98
|
5 |
8 |
if ($s =~ /\G(\$)/cgs) { } |
|
99
|
5 |
0 |
if ($s =~ /\G([^"]*?)\}/cgs) { } |
|
101
|
1 |
4 |
if (defined $cont) |
|
104
|
4 |
1 |
if ($w ne "") |
|
109
|
5 |
0 |
if ($v =~ /^([a-zA-Z_\x80-\xff][\w\x80-\xff]*)((\:\:|\-\>)([a-zA-Z_\x80-\xff][\w\x80-\xff]*))?(\[(.*?)\])?$/) { } |
|
113
|
0 |
5 |
if (defined $2 and $2 ne "") |
|
117
|
2 |
3 |
if (defined $5) |
|
121
|
2 |
0 |
if ($i =~ /^([0-9]+)$/) { } |
|
|
0 |
0 |
elsif ($i =~ /^'(.*)'$/) { } |
|
150
|
0 |
19 |
if ($1 eq 'n') { } |
|
|
0 |
19 |
elsif ($1 eq 'r') { } |
|
|
0 |
19 |
elsif ($1 eq 't') { } |
|
|
0 |
19 |
elsif ($1 eq 'v') { } |
|
|
0 |
19 |
elsif ($1 eq 'f') { } |
|
|
5 |
14 |
elsif ($1 eq '\\') { } |
|
|
0 |
14 |
elsif ($1 eq '$') { } |
|
|
6 |
8 |
elsif ($1 eq '"') { } |
|
|
5 |
3 |
elsif ($1 eq 'x') { } |
|
|
2 |
1 |
elsif ($1 ge '0' and $1 le '7') { } |
|
168
|
5 |
0 |
if (defined $1) { } |
|
183
|
19 |
196 |
if (defined $cont) { } |
|
184
|
8 |
11 |
if ($w ne "") |
|
229
|
18 |
18401 |
unless ($self->{'inscript'}) |
|
237
|
2 |
30 |
if (defined $quote) { } |
|
|
2 |
28 |
elsif (/\G(["'`])/cgs) { } |
|
|
0 |
28 |
elsif (/\G(\\)/cgs) { } |
|
|
9 |
19 |
elsif (/\G(<)/cgs) { } |
|
239
|
1 |
1 |
if ($quote eq q[']) { } |
|
241
|
0 |
3 |
unless (/\G([^$quote\\]*)([$quote\\])/cgs) |
|
250
|
1 |
2 |
if $2 ne "\\" |
|
259
|
0 |
3 |
unless (/\G([^$quote'\\]*)([$quote'\\])/cgs) |
|
268
|
0 |
3 |
if ($2 eq "'") |
|
272
|
1 |
2 |
if $2 ne "\\" |
|
285
|
0 |
0 |
if (defined $1) { } |
|
293
|
3 |
6 |
if (/\G(\?php)/cgis) { } |
|
|
6 |
0 |
elsif (/\G(\?)/cgs) { } |
|
|
0 |
0 |
elsif (/\G(\?=)/cgs) { } |
|
|
0 |
0 |
elsif (/\G(script\s*language\s*=\s*["']php["']\s*>)/cgis) { } |
|
295
|
0 |
3 |
if ($s ne "") |
|
303
|
3 |
3 |
if ($s ne "") |
|
312
|
0 |
0 |
if ($s ne "") |
|
323
|
0 |
0 |
if ($s ne "") |
|
333
|
9 |
10 |
unless (/\G([^"'`'<\\]+)/cgs) |
|
337
|
5 |
4 |
if ($s ne "") |
|
349
|
1014 |
17405 |
if (defined $quote) { } |
|
|
1014 |
16391 |
elsif (/\G(["'`])/cgs) { } |
|
|
9 |
16382 |
elsif (m[\G(/)]cgs) { } |
|
|
2 |
16380 |
elsif (/\G(#)/cg) { } |
|
|
2 |
16378 |
elsif (/\G(\n)/cgs) { } |
|
|
3489 |
12889 |
elsif (/\G([^\S\n]+)/cgs) { } |
|
|
0 |
12889 |
elsif (/\G([\x01-\x1f\x7f])/cgs) { } |
|
|
41 |
12848 |
elsif (/\G(<)/cgs) { } |
|
|
38 |
12810 |
elsif (/\G(\?)/cgs) { } |
|
|
0 |
12810 |
elsif (/\G(\0)/cgs) { } |
|
|
2265 |
10545 |
elsif (/\G([\[\(\{])/cgs) { } |
|
|
2257 |
8288 |
elsif (/\G([\}\)\]])/cgs) { } |
|
|
2948 |
5340 |
elsif (/\G([>\;\=\,\.\:\&\-\+\|\^\~\%\!\\])/cgs) { } |
|
|
1840 |
3500 |
elsif (/\G(\$)/cgs) { } |
|
|
1 |
3499 |
elsif (/\G(\@)/cgs) { } |
|
|
534 |
2965 |
elsif (/\G([0-9]+)/cgs) { } |
|
|
2178 |
787 |
elsif (/\G([\w\x80-\xff]+)/cgs) { } |
|
358
|
213 |
801 |
if ($quote eq '"') { } |
|
364
|
0 |
232 |
unless (/\G([^$quote\\]*)([$quote\\])/cgs) |
|
369
|
213 |
19 |
if $2 ne "\\" |
|
376
|
0 |
815 |
unless (/\G([^$quote\\]*)([$quote\\])/cgs) |
|
381
|
801 |
14 |
if $2 ne "\\" |
|
383
|
9 |
5 |
if ($1 eq '\\' or $1 eq $quote) { } |
|
395
|
1 |
8 |
if (/\G(\*)/cgs) { } |
|
|
7 |
1 |
elsif (m[\G(/)]cg) { } |
|
397
|
0 |
1 |
unless (m[\G(.*?)\*/]cgs) |
|
413
|
0 |
7 |
unless (/\G(.*?)(\?>|\n|\r\n|\0|$)/cg) |
|
417
|
1 |
6 |
if ($2 eq '?>') { } |
|
|
0 |
6 |
elsif ($2 eq "\n") { } |
|
433
|
2 |
0 |
unless (/\G(.*?)(\?>|\n|\r\n|\0)/cg) |
|
437
|
0 |
0 |
if ($2 eq "?>") |
|
440
|
0 |
0 |
if (/\G(\n|\r\n)/cgs) |
|
455
|
0 |
41 |
if (/\G(\?php)/cgis) { } |
|
|
0 |
41 |
elsif (/\G(\?)/cgs) { } |
|
|
0 |
41 |
elsif (/\G(\?=)/cgs) { } |
|
|
0 |
41 |
elsif (/\G(script\s*language\s*=\s*["']php["']\s*>)/cgis) { } |
|
|
0 |
41 |
elsif ($self->{'inscript'} == 2 and m[\G(/script\s*>)]cgis) { } |
|
|
2 |
39 |
elsif (/\G(<<)/cgs) { } |
|
456
|
0 |
0 |
if ($self->tok_count > 0) |
|
460
|
0 |
0 |
if ($self->tok_count > 0) |
|
464
|
0 |
0 |
if ($self->tok_count > 0) |
|
468
|
0 |
0 |
if ($self->tok_count > 0) |
|
476
|
0 |
0 |
if (/\G(\n|\r\n)/cgs) |
|
483
|
2 |
0 |
if (/\G([\w\pL]+)(\n|\r\n)/cgs) { } |
|
|
0 |
0 |
elsif (/\G\'([\w\pL]+)\'(\n|\r\n)/cgs) { } |
|
486
|
0 |
2 |
unless (/\G(.*?\n)$e(\;)?(\n|\r\n|\0|$)/cgs) |
|
496
|
0 |
0 |
unless (/\G(.*?\n)$e(\;)?(\n|\r\n|\0|$)/cgs) |
|
509
|
14 |
24 |
if (/\G(>)/cgs) { } |
|
515
|
0 |
14 |
if (/\G(\n|\r\n)/cgs) |
|
535
|
1756 |
84 |
if (/\G([a-zA-Z_\x80-\xff][\w\x80-\xff]*)/cgs) { } |
|
547
|
4 |
530 |
if ($v eq '0' and /\G([xX][0-9a-fA-F]+)/cgs) { } |
|
550
|
6 |
524 |
if (/\G(\.[0-9]+)/cgs) |
|
553
|
0 |
530 |
if (/\G([eE][\+\-]?[0-9]+)/cgs) |
|
561
|
784 |
3 |
unless (m<\G([^"'`<>\\/#\s\w\[\]\(\)\{\}\$\?\;\=\,\.\:\&\-\+\|\^\~\%\!]+)>cgs) |
|
569
|
777 |
9 |
if ($self->{'inscript'}) |