File Coverage

blib/lib/Search/Tools/TokenPP.pm
Criterion Covered Total %
statement 16 16 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod 2 2 100.0
total 26 26 100.0


line stmt bran cond sub pod time code
1             package Search::Tools::TokenPP;
2 2     2   20 use Moo;
  2         6  
  2         20  
3             extends 'Search::Tools::Object';
4 2     2   768 use Carp;
  2         3  
  2         251  
5             use overload
6 252     252   3004 '""' => sub { $_[0]->str; },
7 207     207   3385 'bool' => sub { $_[0]->len; },
8 2     2   20 fallback => 1;
  2         5  
  2         30  
9              
10 2     2   220 use namespace::autoclean;
  2         8  
  2         21  
11              
12             our $VERSION = '1.007';
13              
14             my @attrs
15             = qw( is_match is_hot pos str len u8len is_sentence_start is_sentence_end );
16              
17             for my $attr (@attrs) {
18             has $attr => ( is => 'rw' );
19             }
20              
21 188     188 1 1054 sub set_hot { $_[0]->is_hot( $_[1] ); }
22 188     188 1 317898 sub set_match { $_[0]->is_match( $_[1] ); }
23              
24             1;
25              
26             __END__