|  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})  |