line |
true |
false |
branch |
17
|
9 |
3 |
if (not @extra_values) { } |
21
|
0 |
9 |
unless $flattened_bx->{'values'} |
34
|
16 |
3 |
if (@extra_values == 0) { } |
37
|
14 |
2 |
unless $reframed_bx->{'values'} |
49
|
16 |
15 |
if ($self->{'flatten'}) |
69
|
34 |
3 |
if (not UR::BoolExpr::Util::is_meta_param($name)) { } |
74
|
0 |
26 |
if $flat ne $name or @$add_keys or @$add_values |
76
|
8 |
26 |
if $operator and $operator ne '=' |
89
|
0 |
0 |
if $flat ne $name or @$add_keys or @$add_values |
100
|
2 |
13 |
if ($old_constant_values) { } |
109
|
6 |
9 |
if ($found_unflattened_params or @extra_keys) { } |
110
|
5 |
1 |
if (@extra_keys) |
118
|
5 |
3 |
unless ($keys_seen{$extra_key}) |
151
|
0 |
19 |
unless (@pmeta) |
177
|
25 |
71 |
unless (@reframe_path_back) |
180
|
2 |
69 |
unless (@filter_path_forward) |
188
|
29 |
40 |
if ($last_name_back eq $first_name_forward) { } |
200
|
8 |
32 |
if ($last_name_back_base eq $first_name_forward_base) |
208
|
16 |
0 |
if (index($full, $partial) == 0) |
210
|
13 |
3 |
if (my $prev_full = $sub_group_label_used{$partial}) { } |
213
|
5 |
8 |
if ($prev_full eq $full) { } |
232
|
32 |
37 |
if ($turnaround_match == 0) { } |
240
|
2 |
35 |
if (@reframe_path_back == 1 and @filter_path_forward == 1) { } |
253
|
34 |
25 |
$new_key ? : |
268
|
54 |
2 |
if (not UR::BoolExpr::Util::is_meta_param($old_key)) { } |
278
|
15 |
39 |
if $operator and $operator ne '=' |
283
|
0 |
0 |
unless ($old_key eq '-order_by' or $old_key eq '-group_by' or $old_key eq '-hints' or $old_key eq '-recurse') |
293
|
1 |
1 |
unless ($old_constant_values) |
309
|
1 |
18 |
if (@new_constant_values) { } |
328
|
0 |
56 |
unless $group_by |
333
|
2 |
46 |
if ($operator ne '=') |
351
|
4 |
0 |
if ($v) { } |
363
|
641 |
134656 |
unless $logic_detail |
370
|
393 |
4703 |
UR::BoolExpr::Util::is_meta_param($_) ? : |
383
|
0 |
1937 |
unless defined $property_name |
386
|
825 |
1942 |
if $property_name eq $_->property_name |
401
|
0 |
376 |
if ($sub_group) { } |
402
|
0 |
0 |
if (substr($sub_group, -1) ne '?') { } |
432
|
2 |
103878 |
unless ref $subject and $subject->isa($self->subject_class_name) |
446
|
1072 |
1027 |
unless ($underlying->evaluate_subject_and_values($subject, $value)) |
452
|
0 |
102806 |
if (%$sub_group_filters) |
483
|
815 |
247605 |
if (UR::BoolExpr::Util::is_meta_param($key)) { } |
490
|
0 |
247605 |
unless ($property) |
495
|
19754 |
227851 |
if ($op) |
496
|
17697 |
2057 |
if ($op ne 'in') |
497
|
0 |
17697 |
if ($op =~ /^(.+)-(.+)$/) { } |
530
|
950 |
7549 |
if $self |
541
|
2564 |
4419 |
if $iclass eq 'UR::Object' |
542
|
0 |
4419 |
unless $iclass->isa('UR::Object') |
545
|
0 |
4419 |
unless @id_props |
546
|
3181 |
1238 |
if grep {$_ eq 'id';} @id_props |
547
|
0 |
3835 |
if @id_props == 1 and $id_props[0] eq 'id' and not $id_prop_is_real |
550
|
1238 |
3181 |
unless @id_props == 1 and $id_props[0] eq 'id' |
562
|
380 |
17667 |
if UR::BoolExpr::Util::is_meta_param($keys[$n]) |
564
|
1638 |
16029 |
if ($pos != -1) { } |
589
|
380 |
17667 |
if (UR::BoolExpr::Util::is_meta_param($key)) { } |
599
|
3627 |
14040 |
if ($name eq 'id') |
620
|
5045 |
2504 |
if (@$id_translations and @{$id_translations->[0];} == 1) { } |
632
|
257 |
10434 |
if (UR::BoolExpr::Util::is_meta_param($key)) { } |
646
|
3818 |
6616 |
if ($property eq 'id' or $id_related->{$property}) { } |
|
6616 |
0 |
elsif (not UR::BoolExpr::Util::is_meta_param($key)) { } |
649
|
7321 |
2496 |
if $alias->[0] eq $property |
650
|
1525 |
971 |
if $check_for_duplicate_rules{$alias->[0]} |
652
|
104 |
867 |
$op ? : |
658
|
56 |
3762 |
unless ($op =~ /^(=|eq|in|\[\]|)$/) |
677
|
123 |
7233 |
if (UR::BoolExpr::Util::is_meta_param($key)) { } |
683
|
0 |
7233 |
if UR::BoolExpr::Util::is_meta_param($key) |
688
|
786 |
6447 |
if $op |
692
|
793 |
6440 |
if ($property eq 'id') { } |
|
5310 |
1130 |
elsif ($id_related->{$property}) { } |
698
|
63 |
2311 |
$op ? : |
699
|
1093 |
13 |
if (grep {$check_for_duplicate_rules{$_};} @$alias) { } |
715
|
5291 |
19 |
if ($op eq '' or $op eq 'eq' or $op eq '=' or $op eq 'in') { } |
732
|
2326 |
178 |
if (my $parts = scalar keys %id_parts) { } |
734
|
1668 |
658 |
if ($parts == @{$id_translations->[0];}) { } |
736
|
1668 |
0 |
if (@$id_translations) |
737
|
765 |
903 |
if (grep {$_ eq 'id';} @keys) { } |
772
|
380 |
19567 |
if (UR::BoolExpr::Util::is_meta_param($key)) { } |
783
|
178 |
19769 |
$_ eq $last_key ? : |
801
|
380 |
19389 |
if (UR::BoolExpr::Util::is_meta_param($key)) { } |
805
|
9 |
371 |
if ($key eq '-recurse') { } |
|
75 |
296 |
elsif ($key eq '-hints' or $key eq '-hint') { } |
|
115 |
181 |
elsif ($key eq '-order_by' or $key eq '-order') { } |
|
51 |
130 |
elsif ($key eq '-group_by' or $key eq '-group') { } |
|
6 |
124 |
elsif ($key eq '-page') { } |
|
40 |
84 |
elsif ($key eq '-limit') { } |
|
38 |
46 |
elsif ($key eq '-offset') { } |
|
46 |
0 |
elsif ($key eq '-aggregate') { } |
806
|
0 |
9 |
unless ref $constant_value |
810
|
1 |
74 |
unless ref $constant_value |
814
|
12 |
103 |
unless ref $constant_value |
818
|
0 |
51 |
unless ref $constant_value |
822
|
0 |
6 |
unless ref $constant_value |
832
|
6 |
40 |
unless ref $constant_value |
845
|
6 |
7543 |
if ($page) |
846
|
0 |
6 |
if (defined $limit or defined $offset) |
849
|
6 |
0 |
if (ref $page and ref $page eq 'ARRAY') { } |
850
|
6 |
0 |
if (@$page == 2) { } |
|
0 |
0 |
elsif (@$page) { } |
861
|
0 |
7549 |
if (defined $hints and ref $hints ne 'ARRAY') |
862
|
0 |
0 |
if (not ref $hints) { } |
872
|
340 |
7209 |
if $is_no_filters |
881
|
380 |
19567 |
if UR::BoolExpr::Util::is_meta_param($keys[$n]) |
885
|
1748 |
17819 |
if $op |
886
|
1624 |
124 |
if ($op and $op ne 'eq' and $op ne '==' and $op ne '=') |
895
|
323 |
7226 |
scalar @constant_values_sorted ? : |
899
|
380 |
14335 |
UR::BoolExpr::Util::is_meta_param($_->[0]) ? : |
901
|
1862 |
5687 |
$UR::Object::Type::bootstrapping ? : |
905
|
4304 |
3244 |
$id eq $normalized_id ? : |
|
1298 |
6250 |
@ambiguous_keys ? : |
|
1298 |
6250 |
@ambiguous_property_names ? : |