line |
!l |
l&&!r |
l&&r |
condition |
80
|
8 |
4 |
1 |
$properties and ref $properties ne 'HASH' |
140
|
18 |
0 |
23 |
$_options and $$_options{'undef_ok'} |
167
|
5 |
5 |
9 |
defined $value and ref $value |
|
10 |
5 |
4 |
defined $value and ref $value and ref $value ne 'CODE' |
275
|
4 |
17 |
2 |
ref $prototype and not ref $prototype eq 'CODE' |
|
21 |
23 |
0 |
defined $prototype and (ref $prototype and not ref $prototype eq 'CODE') |
284
|
32 |
1 |
9 |
defined &{$package . "::$name";} and not $$options{'override_existing'} |
337
|
8 |
0 |
5 |
$self->can('methods') and ref $self->methods |
|
8 |
3 |
2 |
$self->can('methods') and ref $self->methods and ref $self->methods eq 'HASH' |