| line |
true |
false |
branch |
|
44
|
50 |
0 |
if ($#{$rule;} > -1) { } |
|
56
|
12 |
533 |
unless defined $flags |
|
58
|
111 |
434 |
if ($#{$parent;} == 0 and $flags & 2) { } |
|
|
308 |
126 |
elsif ($#{$parent;} == 1 and $flags & 4) { } |
|
|
85 |
41 |
elsif ($flags & 8) { } |
|
61
|
266 |
42 |
if ($flags & 8) { } |
|
71
|
0 |
271 |
if ($flags & 1 and ref $child eq 'DBIx::MyParsePP::Rule' and $child->name eq $parent->name) { } |
|
76
|
0 |
0 |
if defined $child->children |
|
78
|
160 |
111 |
if defined $child |
|
92
|
122 |
400 |
if $#{$rule;} == 0 |
|
97
|
234 |
365 |
unless defined $extract |
|
98
|
78 |
287 |
if (ref $extract eq 'ARRAY') { } |
|
105
|
59 |
341 |
if ($#matches == -1) { } |
|
|
258 |
83 |
elsif ($#matches == 0) { } |
|
133
|
0 |
1 |
if ref $idents ne 'ARRAY' |
|
141
|
1 |
5 |
if ($#children == -1) { } |
|
|
0 |
5 |
elsif ($#children == 0) { } |
|
|
3 |
2 |
elsif ($#children == 2) { } |
|
|
2 |
0 |
elsif ($#children == 4) { } |
|
146
|
2 |
1 |
if ($shrinked_ident->name eq 'simple_ident_q' or $shrinked_ident->name eq 'table_wild') { } |
|
|
1 |
0 |
elsif ($shrinked_ident->name eq 'table_ident') { } |
|
164
|
6 |
0 |
unless (exists $tables_hash{$table->toString}) |
|
177
|
29 |
1164 |
if $rule->name eq $match |
|
187
|
0 |
107 |
unless $_[1]->isa('DBIx::MyParsePP::Rule') |
|
188
|
1 |
106 |
if $_[0]->name ne $_[1]->name |
|
192
|
0 |
106 |
if @left_children != @right_children |
|
195
|
1 |
148 |
unless $left_children[$i]->isEqual($right_children[$i]) |