line |
true |
false |
branch |
31
|
5 |
2 |
if ($interface eq 'get_set') { } |
|
2 |
0 |
elsif ($interface eq 'get_set_init') { } |
35
|
5 |
8 |
if @_ > 1 |
45
|
4 |
8 |
if @_ > 1 |
46
|
4 |
4 |
defined $Scalar{$_[0]}{$name} ? : |
73
|
2 |
0 |
if ($interface eq 'get_set') { } |
77
|
0 |
34 |
ref $_[0] ? : |
79
|
6 |
28 |
if (@_) |
84
|
12 |
16 |
if exists $Inheritable_Scalar{$class}{$name} |
96
|
16 |
10 |
if (exists $Inheritable_Scalar{$subclass}{$name}) |
121
|
4 |
0 |
if ($interface eq 'get_set') { } |
125
|
0 |
82 |
ref $_[0] ? : |
127
|
18 |
64 |
if (@_) |
129
|
12 |
6 |
$_[0] ? : |
132
|
30 |
34 |
if exists $Inheritable_Boolean{$class}{$name} |
144
|
28 |
20 |
if (exists $Inheritable_Boolean{$subclass}{$name}) |
183
|
2 |
12 |
if ($interface eq 'get_set_all') { } |
|
2 |
10 |
elsif ($interface eq 'clear') { } |
|
0 |
10 |
elsif ($interface eq 'reset') { } |
|
2 |
8 |
elsif ($interface eq 'delete') { } |
|
2 |
6 |
elsif ($interface eq 'exists') { } |
|
2 |
4 |
elsif ($interface =~ /^(?:keys|names)$/) { } |
|
2 |
2 |
elsif ($interface eq 'values') { } |
|
2 |
0 |
elsif ($interface eq 'get_set') { } |
187
|
0 |
10 |
ref $_[0] ? : |
190
|
0 |
2 |
unless $Hash{$class}{$key} |
|
2 |
4 |
wantarray ? : |
|
6 |
4 |
unless @_ |
193
|
2 |
2 |
if (@_ == 1 and ref $_[0] eq 'HASH') { } |
200
|
0 |
2 |
if @_ % 2 |
209
|
0 |
0 |
unless $Hash{$class}{$key} |
|
0 |
4 |
wantarray ? : |
230
|
0 |
2 |
unless @_ > 1 |
233
|
0 |
2 |
$interface eq 'manip' ? : |
238
|
0 |
2 |
unless @_ == 2 |
239
|
2 |
0 |
defined $Hash{$_[0]}{$key} ? : |
241
|
0 |
2 |
$interface eq 'manip' ? : |
247
|
4 |
0 |
defined $Hash{$_[0]}{$key} ? : |
|
0 |
0 |
defined $Hash{$_[0]}{$key} ? : |
|
4 |
0 |
wantarray ? : |
255
|
4 |
0 |
defined $Hash{$_[0]}{$key} ? : |
|
0 |
0 |
defined $Hash{$_[0]}{$key} ? : |
|
4 |
0 |
wantarray ? : |
262
|
0 |
4 |
ref $_[0] ? : |
265
|
0 |
4 |
unless (@_) |
267
|
0 |
0 |
defined $Hash{$class}{$key} ? : |
|
0 |
0 |
wantarray ? : |
271
|
0 |
4 |
if (@_ == 1 and ref $_[0] eq 'HASH') { } |
278
|
2 |
2 |
if (@_ == 1) |
280
|
0 |
2 |
ref $_[0] eq 'ARRAY' ? : |
285
|
0 |
2 |
if @_ % 2 |
294
|
0 |
0 |
unless $Hash{$class}{$key} |
|
0 |
2 |
wantarray ? : |
327
|
0 |
14 |
ref $_[0] ? : |
339
|
10 |
0 |
if (exists $Inheritable_Hash{$subclass}{$key}) |
348
|
2 |
14 |
if ($interface eq 'get_set_all') { } |
|
2 |
12 |
elsif ($interface eq 'clear') { } |
|
2 |
10 |
elsif ($interface eq 'reset') { } |
|
2 |
8 |
elsif ($interface eq 'delete') { } |
|
2 |
6 |
elsif ($interface eq 'exists') { } |
|
2 |
4 |
elsif ($interface =~ /^(?:keys|names)$/) { } |
|
2 |
2 |
elsif ($interface eq 'values') { } |
|
2 |
0 |
elsif ($interface eq 'get_set') { } |
352
|
0 |
10 |
ref $_[0] ? : |
354
|
4 |
6 |
unless defined $Inheritable_Hash{$class}{$key} |
357
|
0 |
2 |
unless $Inheritable_Hash{$class}{$key} |
|
2 |
4 |
wantarray ? : |
|
6 |
4 |
unless @_ |
360
|
2 |
2 |
if (@_ == 1 and ref $_[0] eq 'HASH') { } |
367
|
0 |
2 |
if @_ % 2 |
376
|
0 |
0 |
unless $Inheritable_Hash{$class}{$key} |
|
0 |
4 |
wantarray ? : |
397
|
0 |
4 |
unless @_ > 1 |
398
|
0 |
4 |
unless defined $Inheritable_Hash{$_[0]}{$key} |
401
|
0 |
2 |
$interface eq 'manip' ? : |
406
|
0 |
8 |
unless @_ == 2 |
407
|
0 |
8 |
unless defined $Inheritable_Hash{$_[0]}{$key} |
408
|
8 |
0 |
defined $Inheritable_Hash{$_[0]}{$key} ? : |
410
|
0 |
2 |
$interface eq 'manip' ? : |
415
|
10 |
14 |
unless defined $Inheritable_Hash{$_[0]}{$key} |
416
|
0 |
24 |
unless $Inheritable_Hash{$_[0]}{$key} |
|
0 |
0 |
unless $Inheritable_Hash{$_[0]}{$key} |
417
|
24 |
0 |
defined $Inheritable_Hash{$_[0]}{$key} ? : |
|
0 |
0 |
defined $Inheritable_Hash{$_[0]}{$key} ? : |
|
24 |
0 |
wantarray ? : |
424
|
0 |
24 |
unless defined $Inheritable_Hash{$_[0]}{$key} |
425
|
0 |
24 |
unless $Inheritable_Hash{$_[0]}{$key} |
|
0 |
0 |
unless $Inheritable_Hash{$_[0]}{$key} |
426
|
24 |
0 |
defined $Inheritable_Hash{$_[0]}{$key} ? : |
|
0 |
0 |
defined $Inheritable_Hash{$_[0]}{$key} ? : |
|
24 |
0 |
wantarray ? : |
433
|
0 |
6 |
ref $_[0] ? : |
435
|
0 |
6 |
unless defined $Inheritable_Hash{$class}{$key} |
438
|
0 |
6 |
unless (@_) |
440
|
0 |
0 |
unless $Inheritable_Hash{$class}{$key} |
|
0 |
0 |
defined $Inheritable_Hash{$class}{$key} ? : |
|
0 |
0 |
wantarray ? : |
444
|
0 |
6 |
if (@_ == 1 and ref $_[0] eq 'HASH') { } |
451
|
2 |
4 |
if (@_ == 1) |
453
|
0 |
2 |
ref $_[0] eq 'ARRAY' ? : |
458
|
0 |
4 |
if @_ % 2 |
467
|
0 |
0 |
unless $Inheritable_Hash{$class}{$key} |
|
0 |
4 |
wantarray ? : |
558
|
4 |
4 |
if defined $add_implies and not ref $add_implies |
561
|
4 |
4 |
if defined $delete_implies and not ref $delete_implies |
564
|
4 |
4 |
if defined $inherit_implies and not ref $inherit_implies |
571
|
142 |
102 |
if ($Inherited_Hash{$name}{$class}[0]{'cache_is_valid'}) |
574
|
0 |
142 |
wantarray ? : |
589
|
114 |
0 |
if ($superclass->can($cache_method)) { } |
|
0 |
0 |
elsif ($superclass->can($keys_method)) { } |
593
|
4 |
574 |
unless $$supercache[0] |
595
|
166 |
298 |
if $state == 3 |
598
|
128 |
170 |
unless (exists $$cache[1]{$attr}) |
611
|
0 |
0 |
unless (exists $Inherited_Hash{$name}{$class}[1][1]{$attr}) |
626
|
6 |
96 |
unless defined $want |
627
|
0 |
96 |
$want ? : |
633
|
0 |
216 |
ref $_[0] ? : |
634
|
0 |
216 |
unless defined $_[0] |
638
|
16 |
200 |
if (@_) { } |
640
|
0 |
16 |
if @_ > 1 |
645
|
194 |
6 |
if ($Inherited_Hash{$name}{$class}[0]{'cache_is_valid'}) |
650
|
178 |
16 |
unless $$cache[0]{$key} == 3 |
657
|
6 |
0 |
unless $$cache[0]{$key} == 3 |
665
|
0 |
42 |
if ref $class |
667
|
42 |
0 |
wantarray ? : |
674
|
0 |
48 |
if ref $class |
676
|
6 |
42 |
if (@_) |
683
|
2 |
40 |
unless $$cache[1] |
687
|
20 |
108 |
if $Inherited_Hash{$name}{$class}[1][0]{$k} == 3 |
690
|
0 |
42 |
wantarray ? : |
695
|
0 |
288 |
ref $_[0] ? : |
699
|
0 |
288 |
unless defined $key |
701
|
212 |
76 |
if ($Inherited_Hash{$name}{$class}[0]{'cache_is_valid'}) |
704
|
144 |
68 |
exists $$cache[1]{$key} && $$cache[0]{$key} != 3 ? : |
709
|
68 |
8 |
exists $$cache[1]{$key} && $$cache[0]{$key} != 3 ? : |
716
|
0 |
72 |
ref $_[0] ? : |
717
|
0 |
72 |
unless @_ |
725
|
2 |
70 |
if (@_ == 1 and ref $_[0] eq 'HASH') { } |
729
|
0 |
6 |
unless defined $attr |
736
|
0 |
6 |
if ($add_implies) |
749
|
0 |
70 |
if @_ % 2 |
758
|
0 |
82 |
unless defined $attr |
762
|
28 |
54 |
if ($add_implies) |
774
|
72 |
0 |
if ($count) |
778
|
90 |
138 |
if ($test_class->isa($class) and $test_class ne $class) |
795
|
0 |
8 |
ref $_[0] ? : |
797
|
4 |
4 |
unless @keys |
805
|
0 |
72 |
ref $_[0] ? : |
806
|
0 |
72 |
unless @_ |
809
|
6 |
66 |
unless (exists $Inherited_Hash{$name}{$class}) |
821
|
0 |
82 |
unless defined $attr |
823
|
52 |
30 |
if (exists $$cache[1]{$attr} and $$cache[0]{$attr} != 3) |
829
|
32 |
20 |
if ($delete_implies) |
839
|
52 |
128 |
if $class eq $test_class |
843
|
46 |
20 |
if ($test_class->isa($class) and exists $$test_cache[1]{$attr} and $$test_cache[0]{$attr} == 2) |
861
|
0 |
14 |
ref $_[0] ? : |
862
|
0 |
14 |
unless @_ |
870
|
12 |
2 |
if (exists $$cache[1]{$attr}) |
878
|
6 |
8 |
if ($inherit_implies) |
890
|
0 |
8 |
if ($interface ne 'all') |