|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
108
 | 
 0  | 
 3  | 
 if (UNIVERSAL::can($target, 'm_get_keys')) { }  | 
 
| 
 | 
 3  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'HASH')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'ARRAY')) { }  | 
 
| 
124
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($target, 'm_get_values')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'HASH')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'ARRAY')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (not ref $target) { }  | 
 
| 
140
 | 
 0  | 
 29  | 
 unless defined $target  | 
 
| 
144
 | 
 0  | 
 29  | 
 if (UNIVERSAL::can($target, 'm_get_value_for_key')) { }  | 
 
| 
 | 
 26  | 
 3  | 
 elsif (UNIVERSAL::isa($target, 'HASH')) { }  | 
 
| 
 | 
 3  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'ARRAY')) { }  | 
 
| 
147
 | 
 26  | 
 0  | 
 if exists $$target{$key}  | 
 
| 
149
 | 
 0  | 
 3  | 
 unless $key eq '0' or $key > 0  | 
 
| 
150
 | 
 3  | 
 0  | 
 if $key >= 0 and $key < scalar @$target  | 
 
| 
160
 | 
 0  | 
 5  | 
 unless defined $target  | 
 
| 
162
 | 
 0  | 
 5  | 
 if (UNIVERSAL::can($target, 'm_set_value_for_key')) { }  | 
 
| 
 | 
 5  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'HASH')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'ARRAY')) { }  | 
 
| 
179
 | 
 0  | 
 1  | 
 if UNIVERSAL::can($target, 'm_get_or_create_value_for_key')  | 
 
| 
184
 | 
 0  | 
 1  | 
 unless (defined $value)  | 
 
| 
195
 | 
 0  | 
 0  | 
 unless defined $target  | 
 
| 
199
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($target, 'm_get_reference_for_key')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'HASH')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (UNIVERSAL::isa($target, 'ARRAY')) { }  | 
 
| 
218
 | 
 0  | 
 17  | 
 unless defined $target  | 
 
| 
219
 | 
 0  | 
 17  | 
 unless scalar @_  | 
 
| 
223
 | 
 0  | 
 28  | 
 if UNIVERSAL::can($target, 'm_get_value_for_keys')  | 
 
| 
230
 | 
 17  | 
 11  | 
 unless scalar @_  | 
 
| 
233
 | 
 0  | 
 11  | 
 unless ref $result  | 
 
| 
245
 | 
 0  | 
 5  | 
 unless defined $target  | 
 
| 
246
 | 
 0  | 
 5  | 
 unless scalar @_  | 
 
| 
249
 | 
 0  | 
 6  | 
 if UNIVERSAL::can($target, 'm_set_value_for_keys')  | 
 
| 
255
 | 
 5  | 
 1  | 
 unless scalar @_  | 
 
| 
261
 | 
 0  | 
 1  | 
 unless ref $result  | 
 
| 
272
 | 
 0  | 
 0  | 
 unless defined $target  | 
 
| 
273
 | 
 0  | 
 0  | 
 unless scalar @_  | 
 
| 
276
 | 
 0  | 
 0  | 
 if UNIVERSAL::can($target, 'm_get_or_create_value_for_keys')  | 
 
| 
283
 | 
 0  | 
 0  | 
 unless scalar @_  | 
 
| 
286
 | 
 0  | 
 0  | 
 unless ref $result  | 
 
| 
297
 | 
 0  | 
 0  | 
 unless defined $target  | 
 
| 
298
 | 
 0  | 
 0  | 
 unless scalar @_  | 
 
| 
301
 | 
 0  | 
 0  | 
 if UNIVERSAL::can($target, 'm_get_reference_for_keys')  | 
 
| 
307
 | 
 0  | 
 0  | 
 unless scalar @_  | 
 
| 
313
 | 
 0  | 
 0  | 
 unless ref $result  | 
 
| 
380
 | 
 22  | 
 0  | 
 wantarray ? :  | 
 
| 
385
 | 
 0  | 
 0  | 
 if ($type eq $Data::DRef::DRefPrefix) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($type eq '!') { }  | 
 
| 
425
 | 
 0  | 
 0  | 
 $_[0] =~ /^\Q$Data::DRef::DRefPrefix\E(.*)/o ? :  | 
 
| 
433
 | 
 0  | 
 0  | 
 unless $target and scalar %kvp_criteria  | 
 
| 
438
 | 
 0  | 
 0  | 
 defined $dref && length $dref ? :  | 
 
| 
 | 
 0  | 
 0  | 
 unless $kvp_criteria{$dref} eq (defined $dref && length $dref ? get_value_for_dref($item, $dref) : $item)  | 
 
| 
442
 | 
 0  | 
 0  | 
 unless wantarray  | 
 
| 
454
 | 
 0  | 
 0  | 
 defined $dref && length $dref ? :  | 
 
| 
 | 
 0  | 
 0  | 
 unless $kvp_criteria{$dref} eq (defined $dref && length $dref ? get_value_for_dref($item, $dref) : $item)  | 
 
| 
458
 | 
 0  | 
 0  | 
 unless wantarray  | 
 
| 
504
 | 
 0  | 
 0  | 
 unless defined $value  | 
 
| 
505
 | 
 0  | 
 0  | 
 unless exists $$index{$value}  | 
 
| 
526
 | 
 2  | 
 2  | 
 if not ref $value or $visited{$value}++  | 
 
| 
528
 | 
 2  | 
 0  | 
 if (scalar @subkeys)  | 
 
| 
587
 | 
 0  | 
 0  | 
 if $target->can($key)  | 
 
| 
594
 | 
 0  | 
 0  | 
 if $target->can($key)  |