| line |
!l |
l&&!r |
l&&r |
condition |
|
107
|
2 |
2 |
1 |
not exists $$self{'logging_ctx'}{'protocol'} and defined $self->name |
|
130
|
0 |
0 |
31 |
defined $self and defined $what |
|
132
|
0 |
0 |
31 |
defined $fn and ref $fn |
|
|
0 |
0 |
31 |
defined $fn and ref $fn and exists $$fn{$what} |
|
|
0 |
0 |
31 |
defined $fn and ref $fn and exists $$fn{$what} and ref $$fn{$what} eq 'CODE' |
|
181
|
0 |
0 |
0 |
defined $mod and length $mod |
|
188
|
0 |
0 |
0 |
defined $class and length $class |
|
|
0 |
0 |
0 |
defined $class and length $class and exists $$self{'commands_by_class'}{$class} |
|
|
0 |
0 |
0 |
defined $class and length $class and exists $$self{'commands_by_class'}{$class} and exists $$self{'commands_by_class'}{$class}{$otype} |
|
|
0 |
0 |
0 |
defined $class and length $class and exists $$self{'commands_by_class'}{$class} and exists $$self{'commands_by_class'}{$class}{$otype} and exists $$self{'commands_by_class'}{$class}{$otype}{$oaction} |
|
197
|
0 |
0 |
20 |
defined $otype and length $otype |
|
|
0 |
0 |
20 |
defined $otype and length $otype and defined $oaction |
|
|
0 |
0 |
20 |
defined $otype and length $otype and defined $oaction and length $oaction |
|
217
|
0 |
0 |
10 |
$msg and ref $msg |
|
|
0 |
0 |
10 |
$msg and ref $msg and $msg->isa('Net::DRI::Protocol::Message') |
|
223
|
0 |
0 |
10 |
defined $pf and ref $pf eq 'CODE' |
|
236
|
0 |
0 |
10 |
$msg and ref $msg |
|
|
0 |
0 |
10 |
$msg and ref $msg and $msg->isa('Net::DRI::Protocol::Message') |
|
244
|
10 |
0 |
0 |
exists $$h{'message'} and exists $$h{'message'}{'result'} |
|
249
|
0 |
0 |
0 |
defined $pf and ref $pf eq 'CODE' |
|
257
|
4 |
0 |
6 |
defined $pf and ref $pf eq 'CODE' |
|
267
|
0 |
0 |
10 |
ref $v1 eq 'HASH' and keys %$v1 |
|
270
|
0 |
0 |
10 |
ref $v2 eq 'HASH' and keys %$v2 |
|
293
|
31 |
0 |
2 |
defined $object and defined $code |
|
304
|
8 |
0 |
4 |
defined $action and defined $object |