line |
true |
false |
branch |
20
|
13 |
10 |
if ($props{'properties'}{$_}{'value'} and ref $props{'properties'}{$_}{'value'} eq "CODE") |
30
|
26 |
12 |
unless $ref |
31
|
0 |
12 |
if $ref eq "ARRAY" |
32
|
8 |
4 |
if $ref eq "HASH" |
37
|
0 |
18 |
if ($META{$caller}{'properties'}{$prop}) { } |
38
|
0 |
0 |
if ($META{$caller}{'properties'}{$prop}{'writeable'}) { } |
|
0 |
0 |
elsif ($META{$caller}{'properties'}{$prop}{'configurable'}) { } |
42
|
0 |
0 |
if ((ref $META{$caller}{'properties'}{$prop}{'value'} || '') eq (ref $options{'value'} || '')) { } |
63
|
0 |
2 |
if @options > 1 |
78
|
6 |
3 |
if (scalar @options % 2) |
110
|
1 |
1 |
unless ($META{$extend}) |
121
|
0 |
0 |
if ($merge->{'properties'}{$_}) { } |
122
|
0 |
0 |
if ($merge->{'properties'}{'writeable'}) { } |
|
0 |
0 |
elsif ($merge->{'properties'}{'configurable'}) { } |
125
|
0 |
0 |
if ((ref $merge->{'properties'}{$_}{'value'} || '') eq ref($initial->{'properties'}{$_}{'value'} || '')) { } |
161
|
7 |
0 |
unless ($META{$caller}) |