| line |
true |
false |
branch |
|
34
|
51 |
11 |
exists $self->{'vis'} ? : |
|
39
|
66 |
0 |
exists $self->{'raw'} ? : |
|
49
|
0 |
11 |
unless ($self->{'down'}) |
|
63
|
20 |
83 |
if @_ |
|
71
|
0 |
63 |
if $self->omit |
|
94
|
0 |
8 |
if $class =~ /::anchor$/ |
|
145
|
0 |
0 |
if @_ |
|
153
|
0 |
0 |
$self->{'neg'} ? : |
|
158
|
0 |
0 |
$self->{'neg'} ? : |
|
180
|
0 |
0 |
if @_ |
|
186
|
0 |
0 |
$self->{'neg'} ? : |
|
193
|
0 |
0 |
$self->{'neg'} ? : |
|
215
|
0 |
0 |
if @_ |
|
221
|
0 |
0 |
$self->{'neg'} ? : |
|
228
|
8 |
8 |
$self->{'neg'} ? : |
|
263
|
0 |
1 |
$self->{'neg'} ? : |
|
268
|
0 |
0 |
if @_ |
|
279
|
0 |
0 |
if (@_) |
|
281
|
0 |
0 |
if ($how eq '=') { } |
|
|
0 |
0 |
elsif ($how eq '+') { } |
|
294
|
0 |
0 |
if $d |
|
313
|
0 |
6 |
unless defined $vis |
|
365
|
0 |
0 |
if (ref $type) { } |
|
380
|
0 |
0 |
if (ref $self->{'data'}) { } |
|
385
|
0 |
0 |
$self->{'neg'} ? : |
|
391
|
0 |
0 |
if (ref $self->{'data'}) { } |
|
392
|
0 |
0 |
if @_ |
|
396
|
0 |
0 |
if @_ |
|
403
|
0 |
0 |
if (ref $self->{'data'}) { } |
|
408
|
0 |
0 |
$self->{'neg'} ? : |
|
449
|
0 |
1 |
$neg ? : |
|
465
|
0 |
0 |
if @_ |
|
471
|
0 |
1 |
$self->{'neg'} ? : |
|
523
|
0 |
0 |
unless @$tree |
|
525
|
0 |
0 |
unless $tree->[-1] == $self |
|
526
|
0 |
0 |
unless @$tree > 1 |
|
528
|
0 |
0 |
unless $prev->type eq $self->type |
|
536
|
20 |
0 |
if ($d) |
|
552
|
6 |
6 |
if (@$st and @{$st->[-1];} and $st->[-1][-1]->type eq 'ifthen') { } |
|
|
0 |
6 |
elsif (@$st and @{$st->[-1];} and $st->[-1][-1]->family eq $self->family) { } |
|
564
|
0 |
0 |
unless $br->{'zerolen'} &&= $_->{'zerolen'} |
|
577
|
6 |
0 |
unless $tree->[-1]{'zerolen'} &&= $_->{'zerolen'} |
|
592
|
42 |
1 |
unless defined $vis |
|
610
|
3 |
66 |
$self->{'flags'} & $self->{'rx'}->FLAG_i ? : |
|
621
|
0 |
43 |
unless @$tree |
|
623
|
0 |
43 |
unless $tree->[-1] == $self |
|
624
|
14 |
29 |
unless @$tree > 1 |
|
626
|
24 |
5 |
unless $prev->type eq $self->type |
|
666
|
5 |
15 |
if ($min == 0 and $max eq '') { } |
|
|
6 |
9 |
elsif ($min == 1 and $max eq '') { } |
|
674
|
35 |
49 |
if ($min == 0 and $max eq '') { } |
|
|
27 |
22 |
elsif ($min == 1 and $max eq '') { } |
|
|
2 |
20 |
elsif ($min == 0 and $max == 1) { } |
|
|
4 |
16 |
elsif ($max ne '' and $min == $max) { } |
|
693
|
0 |
0 |
if (@_) |
|
695
|
0 |
0 |
if ($how eq '=') { } |
|
|
0 |
0 |
elsif ($how eq '+') { } |
|
707
|
11 |
4 |
if $d |
|
715
|
0 |
17 |
if @$tree == 0 or $tree->[-1]->family eq 'flags' |
|
719
|
0 |
17 |
if $tree->[-1]->family eq 'quant' |
|
723
|
0 |
17 |
if ($tree->[-1]->family eq 'exact' and @{$tree->[-1]{'data'};} > 1) { } |
|
735
|
0 |
17 |
if ($tree->[-1]->family eq 'assertion' and $tree->[-1]->type eq 'eval' or $tree->[-1]{'zerolen'} and not $self->{'min'} == 0 && $self->{'max'} == 1) { } |
|
|
0 |
34 |
elsif ($tree->[-1]{'zerolen'} and $self->{'max'} eq '') { } |
|
787
|
0 |
9 |
length $self->{'off'} ? : |
|
802
|
0 |
0 |
if (@_) |
|
804
|
0 |
0 |
if ($how eq '=') { } |
|
|
0 |
0 |
elsif ($how eq '+') { } |
|
817
|
1 |
0 |
if $d |
|
877
|
0 |
0 |
if (@_) |
|
879
|
0 |
0 |
if ($how eq '=') { } |
|
|
0 |
0 |
elsif ($how eq '+') { } |
|
892
|
0 |
0 |
if $d |
|
939
|
0 |
26 |
unless $tree = pop @{$$rx{'stack'};} |
|
945
|
7 |
13 |
if $self->family eq 'close' and $tree->[-1]->can('nparen') |
|
948
|
6 |
14 |
if ($tree->[-1]{'ifthen'}) { } |
|
953
|
6 |
0 |
if (ref $ifthen->{'data'}[0] eq 'ARRAY') { } |
|
971
|
0 |
20 |
unless $self->omit |
|
1000
|
0 |
0 |
unless $rx->{'tree'} = pop @{$$rx{'stack'};} |
|
1004
|
0 |
0 |
if $self->family eq 'close' and $tree->[-1]->can('nparen') |
|
1007
|
0 |
0 |
if ($tree->[-1]{'ifthen'}) { } |
|
1012
|
0 |
0 |
if (ref $ifthen->{'data'}[0] eq 'ARRAY') { } |
|
1030
|
0 |
0 |
unless $self->omit |
|
1053
|
0 |
0 |
$self->{'flags'} & $self->{'rx'}->FLAG_i ? : |
|
1091
|
0 |
0 |
if (@_) |
|
1093
|
0 |
0 |
if ($how eq '=') { } |
|
|
0 |
0 |
elsif ($how eq '+') { } |
|
1106
|
10 |
0 |
if $d |
|
1145
|
2 |
5 |
$self->{'dir'} < 0 ? : |
|
1176
|
2 |
5 |
$self->{'dir'} < 0 ? : |
|
1381
|
1 |
1 |
length $self->{'off'} ? : |
|
1415
|
3 |
1 |
if $d |