| line | true | false | branch | 
 
| 18 | 1070 | 200749 | unless (exists $self->{'indexed_property_names'}) | 
 
| 27 | 1070 | 63658 | unless (exists $self->{'indexed_property_numericness'}) | 
 
| 31 | 869 | 1337 | @props == 1 ? : | 
 
| 47 | 0 | 0 | if (@_ > 1) | 
 
| 51 | 0 | 0 | if ($old ne $new) | 
 
| 70 | 0 | 1070 | unless $self | 
 
| 98 | 16272 | 97953 | if ($value_ref eq 'HASH') { } | 
 
|  | 97821 | 132 | elsif (not $value_ref) { } | 
 
|  | 132 | 0 | elsif ($value_ref eq 'ARRAY') { } | 
 
| 101 | 16272 | 0 | if (my $op = $value->{'operator'}) { } | 
 
| 105 | 208 | 16064 | if ($op =~ /^(!|not\s*)(.*)/) | 
 
| 112 | 7 | 16265 | if ($op eq '=' and not $not) { } | 
 
|  | 111 | 16154 | elsif ($op eq 'like') { } | 
 
|  | 0 | 16154 | elsif ($op eq 'in' and not $not) { } | 
 
|  | 30 | 16124 | elsif ($op eq 'in' and $not) { } | 
 
|  | 32 | 16092 | elsif ($op eq 'isa') { } | 
 
|  | 58 | 16034 | elsif ($op eq 'true' or $op eq 'false') { } | 
 
|  | 48 | 15986 | elsif ($not and $op eq '=' || !$op) { } | 
 
|  | 110 | 15876 | elsif ($op eq '>') { } | 
 
|  | 101 | 15775 | elsif ($op eq '<') { } | 
 
|  | 15568 | 207 | elsif ($op eq '>=') { } | 
 
|  | 84 | 123 | elsif ($op eq '<=') { } | 
 
|  | 2 | 121 | elsif ($op eq 'ne') { } | 
 
|  | 0 | 121 | elsif ($op eq '<>') { } | 
 
|  | 121 | 0 | elsif ($op eq 'between') { } | 
 
| 128 | 40 | 71 | if ($not) { } | 
 
| 133 | 32 | 24 | if $k eq '' | 
 
| 134 | 18 | 6 | unless ($k =~ /$regex/) | 
 
| 145 | 32 | 208 | if $k eq '' | 
 
| 146 | 111 | 97 | if ($k =~ /$regex/) | 
 
| 157 | 0 | 0 | grep({length $_ == 0;} @$value) ? : | 
 
| 158 | 0 | 0 | if ($has_null) { } | 
 
| 171 | 30 | 0 | if ref $value eq 'ARRAY' | 
 
| 174 | 8 | 22 | if ($value->{''}) { } | 
 
| 182 | 16 | 22 | unless length $k | 
 
| 183 | 5 | 17 | unless ($value->{$k}) | 
 
| 195 | 34 | 441 | if ($k->isa($value->{'value'}) xor $not) | 
 
| 207 | 43 | 39 | if ($k xor $not) | 
 
| 226 | 107 | 24 | if ($t) | 
 
| 236 | 40 | 1610 | if $k eq '' | 
 
| 239 | 1446 | 164 | $is_numeric ? : | 
 
| 240 | 1113 | 497 | if ($t xor $not) | 
 
| 250 | 40 | 873 | if $k eq '' | 
 
| 253 | 746 | 127 | $is_numeric ? : | 
 
| 254 | 646 | 227 | if ($t xor $not) | 
 
| 264 | 40 | 15358 | if $k eq '' | 
 
| 267 | 0 | 15358 | $is_numeric ? : | 
 
| 268 | 15292 | 66 | if ($t xor $not) | 
 
| 278 | 40 | 825 | if $k eq '' | 
 
| 281 | 699 | 126 | $is_numeric ? : | 
 
| 282 | 176 | 649 | if ($t xor $not) | 
 
| 292 | 0 | 17 | if $k eq '' | 
 
| 293 | 15 | 2 | if ($k ne $value->{'value'} xor $not) | 
 
| 303 | 0 | 0 | if (length $k and length $value->{'value'} and $k ne $value->{'value'} xor $not) | 
 
| 314 | 88 | 131 | if $k eq '' | 
 
| 315 | 5 | 126 | $is_numeric ? : | 
 
| 318 | 64 | 67 | if ($t xor $not) | 
 
| 362 | 0 | 1070 | if (my(@bad_properties) = grep({not $indexed_class_name->can($_);} @indexed_property_names)) | 
 
| 375 | 15551 | 0 | if (@indexed_property_names) | 
 
| 376 | 10239 | 16149 | defined $val ? : | 
 
| 377 | 0 | 15551 | unless @values | 
 
| 388 | 2 | 15549 | if (&Scalar::Util::isweak($UR::Context::all_objects_loaded->{$indexed_class_name}{$obj_id})) | 
 
| 407 | 0 | 564 | $overrides && exists $overrides->{$_} ? : | 
 
| 418 | 0 | 564 | unless $hr | 
 
| 466 | 0 | 0 | unless $properties_to_watch{$_[1]} | 
 
| 470 | 0 | 0 | if $changed_property ne 'create' and $changed_property ne 'load' and $changed_property ne '__define__' | 
 
| 477 | 0 | 0 | if $changed_property ne 'delete' and $changed_property ne 'unload' | 
 
| 487 | 0 | 0 | if @_ > 1 | 
 
| 502 | 68 | 1559 | $overrides && exists $overrides->{$_} ? : | 
 
| 536 | 0 | 196933 | if ($UR::Context::light_cache and substr($self->indexed_class_name, 0, 5) ne 'App::') |