line |
true |
false |
branch |
24
|
4 |
0 |
if defined $start |
25
|
4 |
0 |
if not $@ and defined $end |
45
|
0 |
4 |
if $esc |
46
|
0 |
4 |
if $dblesc |
47
|
0 |
4 |
if @_ |
60
|
3 |
0 |
if defined $start |
61
|
3 |
0 |
if not $@ and defined $end |
67
|
0 |
3 |
if ($$self{'DEBUG'}) |
69
|
0 |
0 |
if $$self{'ERROR'} |
84
|
2 |
3 |
if (not defined $key) { } |
90
|
3 |
0 |
if defined $key |
91
|
3 |
0 |
if not $@ and defined $val |
92
|
0 |
3 |
if $@ |
94
|
0 |
3 |
if ($$self{'DEBUG'}) |
96
|
0 |
0 |
if $$self{'ERROR'} |
114
|
2 |
1 |
if defined $esc and $esc ne '' |
116
|
2 |
1 |
if (defined $esc and $esc ne '') |
118
|
0 |
2 |
if $@ |
123
|
0 |
3 |
if ($$self{'DEBUG'}) |
125
|
0 |
0 |
if $$self{'ERROR'} |
138
|
1 |
0 |
if defined $esc and $esc ne '' |
140
|
1 |
0 |
if (defined $esc and $esc ne '') |
142
|
0 |
1 |
if $@ |
147
|
0 |
1 |
if ($$self{'DEBUG'}) |
149
|
0 |
0 |
if $$self{'ERROR'} |
163
|
0 |
1 |
if $$self{'DEBUG'} |
176
|
0 |
4 |
if $$self{'DEBUG'} |
189
|
0 |
1 |
if $$self{'DEBUG'} |
202
|
0 |
2 |
if $$self{'DEBUG'} |
215
|
0 |
0 |
if $$self{'DEBUG'} |
226
|
0 |
0 |
if defined $seterr |
232
|
0 |
0 |
unless $$self{'KEEP'} |
238
|
0 |
0 |
unless $$self{'KEEP'} |
244
|
0 |
0 |
unless $$self{'KEEP'} |
254
|
0 |
0 |
if $$self{'ERROR'} |
294
|
0 |
46 |
if $$self{'ERROR'} |
296
|
44 |
2 |
if (defined $string) { } |
300
|
1 |
1 |
if $$self{'MATCH'} |
307
|
17 |
12 |
unless (%quote or $escape or $dblesc or $$self{'FORCESLOW'}) |
308
|
0 |
17 |
if $debug |
309
|
5 |
12 |
if $start eq $end |
315
|
15 |
14 |
if (%quote) |
320
|
13 |
16 |
if ($escape or $dblesc) |
321
|
10 |
3 |
if ($escape and $dblesc) { } |
|
2 |
1 |
elsif ($escape) { } |
333
|
44 |
59 |
if ($state == 0) { } |
|
47 |
12 |
elsif ($state == 1) { } |
|
12 |
0 |
elsif ($state == 2) { } |
335
|
29 |
15 |
if $startq |
336
|
20 |
24 |
if $escape |
339
|
22 |
25 |
if $startq |
340
|
20 |
27 |
if $escape |
343
|
6 |
6 |
if $specialq |
349
|
0 |
103 |
if $debug |
353
|
0 |
103 |
if $debug |
354
|
0 |
103 |
if $debug |
355
|
0 |
103 |
if $debug |
356
|
0 |
103 |
if $debug |
358
|
7 |
96 |
unless $matched |
362
|
10 |
86 |
if ($escape and $self->_match($escape, $matched)) |
369
|
34 |
52 |
if ($state == 0) { } |
|
41 |
11 |
elsif ($state == 1) { } |
|
11 |
0 |
elsif ($state == 2) { } |
370
|
26 |
8 |
if ($self->_match($start, $matched)) { } |
373
|
0 |
26 |
if $debug |
383
|
8 |
0 |
if ($self->_match($scratch, $matched)) |
391
|
31 |
10 |
if ($self->_match($end, $matched)) { } |
|
9 |
1 |
elsif ($self->_match($start, $matched)) { } |
395
|
0 |
31 |
if $debug |
397
|
22 |
9 |
if ($depth == 0) { } |
408
|
0 |
9 |
if $debug |
417
|
1 |
0 |
if ($self->_match($scratch, $matched)) |
426
|
2 |
3 |
if ($dblesc and $self->_match($dblesc, $matched) and $matched eq substr($post, 0, 1)) |
435
|
9 |
0 |
if ($self->_match($endq, $matched)) { } |
452
|
22 |
7 |
if ($state == 3) { } |
457
|
0 |
22 |
unless $$self{'RETURNDELIM'} |
467
|
2 |
27 |
unless ($$self{'KEEP'}) |
473
|
29 |
0 |
wantarray ? : |
482
|
0 |
5 |
if ($$self{'CASESENSE'}) { } |
490
|
3 |
2 |
if ($match) { } |
491
|
0 |
3 |
unless $$self{'RETURNDELIM'} |
493
|
3 |
0 |
if ($$self{'KEEP'}) |
499
|
3 |
0 |
wantarray ? : |
501
|
2 |
0 |
wantarray ? : |
516
|
10 |
2 |
if (defined $match) |
526
|
17 |
9 |
if ($self->_match($end, $match)) { } |
533
|
8 |
18 |
if $count == 0 |
538
|
8 |
2 |
if ($count == 0) |
539
|
2 |
6 |
unless $$self{'RETURNDELIM'} |
541
|
8 |
0 |
if ($$self{'KEEP'}) |
547
|
5 |
3 |
wantarray ? : |
551
|
4 |
0 |
wantarray ? : |
562
|
0 |
2 |
if $$self{'ERROR'} |
564
|
0 |
2 |
unless defined $string |
566
|
2 |
0 |
if ($string =~ /^$start/s) { } |
568
|
2 |
0 |
if ($rest =~ /^(.*)$end$/s) { } |
587
|
19 |
301 |
if ($$self{'CASESENSE'}) { } |
595
|
248 |
72 |
if ($match) { } |
596
|
132 |
116 |
wantarray ? : |
598
|
11 |
61 |
wantarray ? : |
607
|
0 |
1 |
if (defined $three) { } |
608
|
0 |
0 |
wantarray ? : |
610
|
0 |
1 |
wantarray ? : |
619
|
0 |
1 |
if (defined $three) { } |
620
|
0 |
0 |
wantarray ? : |
622
|
0 |
1 |
wantarray ? : |