| line |
!l |
l&&!r |
l&&r |
condition |
|
50
|
0 |
0 |
0 |
ref $extend{$name} eq "SCALAR" and defined ${$extend{$name};} |
|
|
0 |
0 |
0 |
ref $extend{$name} eq "SCALAR" and defined ${$extend{$name};} and ref ${$extend{$name};} eq "CODE" |
|
78
|
0 |
0 |
1 |
ref $object and ref $object ne "HASH" |
|
|
0 |
0 |
1 |
ref $object and ref $object ne "HASH" and ref $object ne "ARRAY" |
|
|
0 |
0 |
1 |
ref $object and ref $object ne "HASH" and ref $object ne "ARRAY" and ref $object ne "SCALAR" |
|
81
|
0 |
0 |
1 |
defined $existing_method and $existing_method =~ /^\w+$/ |
|
84
|
0 |
0 |
1 |
defined $new_name and $new_name =~ /^\w+$/ |
|
103
|
0 |
0 |
1 |
defined $method_name and $method_name =~ /^\w+$/ |
|
163
|
0 |
0 |
3 |
defined $role_class and $role_class =~ /^\w+$/ |
|
198
|
0 |
0 |
2 |
defined $class and $class =~ /^\w+$/ |
|
231
|
0 |
0 |
1 |
$original_destroy and ref $self |
|
245
|
0 |
0 |
1 |
$ref_type and $ref_type ne "CODE" |