line |
true |
false |
branch |
104
|
5 |
26 |
if ($self->query->qp->stemmer) |
125
|
0 |
33 |
unless (defined $text) |
133
|
2 |
31 |
if (length $text < $self->max_chars and not $self->ignore_length) |
134
|
2 |
0 |
if ($self->show) |
135
|
0 |
2 |
if ($self->strip_markup) |
143
|
1 |
30 |
if ($self->strip_markup) |
147
|
31 |
0 |
if ($self->collapse_whitespace) |
157
|
0 |
31 |
if $self->debug |
160
|
1 |
30 |
if (length $s > $self->max_chars * 4 and not $self->ignore_length) { } |
|
1 |
29 |
elsif (not length $s || $self->ignore_length) { } |
162
|
0 |
1 |
if $self->debug |
166
|
0 |
1 |
if $self->debug |
172
|
31 |
0 |
if ($self->collapse_whitespace) |
183
|
0 |
30 |
if $self->debug |
185
|
1 |
29 |
$self->{'use_pp'} ? : |
193
|
5 |
25 |
if ($self->query->qp->stemmer) |
207
|
0 |
30 |
unless scalar @{$tokens->get_heat;} |
223
|
0 |
30 |
if $self->debug |
228
|
29 |
1 |
if ($heatmap->has_spans) { } |
234
|
0 |
58 |
if $self->debug |
238
|
5 |
24 |
if ($#snips > $occur_index) |
244
|
13 |
16 |
if ($self->{'as_sentences'}) |
251
|
25 |
4 |
if ($_[0] ne $snip) { } |
252
|
0 |
25 |
if $self->debug |
253
|
10 |
15 |
$snips_start_with_query ? : |
|
7 |
18 |
$snips_end_with_query ? : |
297
|
20 |
5 |
if ($size > $len) |
313
|
26 |
8 |
if ($last_ending and $start < $last_ending) |
320
|
23 |
11 |
if ($pos > $end or $pos < $start) |
329
|
1 |
10 |
if ($start <= 0) { } |
|
2 |
8 |
elsif ($end > $len) { } |
330
|
0 |
1 |
if $seen_start++ |
338
|
0 |
2 |
if $seen_end++ |
364
|
0 |
0 |
if $self->debug |
369
|
0 |
0 |
unless $txt =~ /$regexp/ |
387
|
0 |
0 |
if ($debug > 1) |
388
|
0 |
0 |
if $count % 2 |
393
|
0 |
0 |
if $count < $start_again |
401
|
0 |
0 |
if ($w =~ /^$regexp$/) |
403
|
0 |
0 |
if ($debug > 1) |
410
|
0 |
0 |
if $before < 0 |
412
|
0 |
0 |
if $after > $#words |
414
|
0 |
0 |
if ($debug > 1) |
422
|
0 |
0 |
if ($this_snip_matches) |
431
|
0 |
0 |
unless $count == $#words |
433
|
0 |
0 |
if ($debug > 1) |
450
|
0 |
0 |
if ($debug > 1) |
461
|
0 |
0 |
if ($last_snip > $#snips) |
467
|
0 |
0 |
if $self->debug |
470
|
0 |
0 |
if $first_match |
497
|
0 |
1 |
if $self->debug |
502
|
1 |
0 |
if $self->_re_match(\$text, $self->query->regex_for($q)->plain, \$total, $snips{$q}, \%ranges, $Nchar, $snip_per_q, \$snip_starts_with_query) |
505
|
0 |
0 |
if $self->debug |
509
|
0 |
0 |
unless ($self->_re_match(\$text, $self->query->regex_for($q)->html, \$total, $snips{$q}, \%ranges, $Nchar, $snip_per_q, \$snip_starts_with_query)) |
518
|
0 |
0 |
if $self->debug |
523
|
0 |
1 |
unless $total |
545
|
0 |
1 |
if $self->debug |
548
|
1 |
0 |
unless $snip_starts_with_query |
549
|
1 |
0 |
unless $text =~ /^\Q$snips[0]\E/i |
550
|
1 |
0 |
unless $text =~ /\Q$snips[-1]$\E/i |
574
|
0 |
1 |
if ($self->debug) |
588
|
0 |
1 |
if ($self->debug) |
598
|
0 |
0 |
if ($self->debug and exists $ranges->{$pos}) |
602
|
0 |
1 |
if exists $ranges->{$pos} |
605
|
0 |
1 |
if $start_match < 0 |
607
|
0 |
1 |
if $start_match == 0 |
610
|
0 |
1 |
if $self->debug |
614
|
0 |
1 |
$start_match < $Nchar ? : |
633
|
0 |
1 |
if ($self->debug) |
656
|
0 |
1 |
unless ($prefix =~ /^\s/ or substr($$text, $prefix_start - 1, 1) =~ /(\s)/) |
676
|
1 |
0 |
unless ($suffix =~ /\s$/ or substr($$text, $end, 1) =~ /(\s)/) |
692
|
1 |
0 |
unless ($self->escape) |
702
|
0 |
0 |
if scalar @l == scalar @r |
708
|
0 |
0 |
if $prefix_start <= 0 |
709
|
0 |
0 |
if $sanity++ > 100 |
720
|
0 |
0 |
if ++$end > $t_len |
721
|
0 |
0 |
if $sanity++ > 100 |
741
|
1 |
0 |
if $cnt >= $max_snips |
752
|
2 |
1 |
unless $self->show |
777
|
0 |
31 |
if ($_[0]->escape) { } |