|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
19
 | 
 11  | 
 2  | 
 if ($props{'properties'}{$_}{'value'} and ref $props{'properties'}{$_}{'value'} eq "CODE")  | 
 
| 
29
 | 
 20  | 
 12  | 
 unless $ref  | 
 
| 
30
 | 
 0  | 
 12  | 
 if $ref eq "ARRAY"  | 
 
| 
31
 | 
 8  | 
 4  | 
 if $ref eq "HASH"  | 
 
| 
38
 | 
 0  | 
 1  | 
 if (scalar @options % 2)  | 
 
| 
52
 | 
 0  | 
 7  | 
 if ($META{$caller}{'properties'}{$_}) { }  | 
 
| 
53
 | 
 0  | 
 0  | 
 if ($META{$caller}{'properties'}{$_}{'writeable'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($META{$caller}{'properties'}{'configurable'}) { }  | 
 
| 
57
 | 
 0  | 
 0  | 
 if ((ref $META{$caller}{'properties'}{$_}{'value'} || '') eq (ref $proto->{$_} || '')) { }  | 
 
| 
83
 | 
 1  | 
 1  | 
 unless ($META{$extend})  | 
 
| 
93
 | 
 0  | 
 0  | 
 if ($merge->{'properties'}{$_}) { }  | 
 
| 
94
 | 
 0  | 
 0  | 
 if ($merge->{'properties'}{'writeable'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($merge->{'properties'}{'configurable'}) { }  | 
 
| 
97
 | 
 0  | 
 0  | 
 if ((ref $merge->{'properties'}{$_}{'value'} || '') eq ref($initial->{'properties'}{$_}{'value'} || '')) { }  | 
 
| 
133
 | 
 6  | 
 0  | 
 unless ($META{$caller})  |