| 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) { } |