line |
!l |
l&&!r |
l&&r |
condition |
359
|
0 |
4 |
3 |
defined $sockopt and 2 == unpack('i', $sockopt) |
420
|
4 |
0 |
0 |
$fh and not exists $$self{'_fhs'}{"$fh"} |
440
|
0 |
0 |
0 |
$fh and exists $$self{'_fhs'}{"$fh"} |
459
|
0 |
0 |
0 |
$fh and exists $$self{'_fhs'}{"$fh"} |
482
|
0 |
0 |
0 |
$fh and exists $$self{'_fhs'}{"$fh"} |
512
|
0 |
0 |
4 |
$fh and exists $$self{'_fhs'}{"$fh"} |
579
|
2 |
0 |
14 |
not $$self{'_endloop'} and keys %{$$self{'_fhs'};} |
587
|
21 |
0 |
0 |
ref($fh) =~ /SSL/ and $fh->can('pending') |
|
21 |
0 |
0 |
ref($fh) =~ /SSL/ and $fh->can('pending') and $fh->pending |
639
|
0 |
0 |
2 |
$obj and $obj->can('mux_connection') |
652
|
0 |
0 |
8 |
defined $rv and length $data |
657
|
0 |
0 |
8 |
$obj and $obj->can('mux_input') |
678
|
0 |
0 |
0 |
$obj and $obj->can('mux_eof') |
686
|
0 |
0 |
0 |
exists $$self{'_fhs'}{"$fh"} and length $$self{'_fhs'}{"$fh"}{'outbuffer'} |
699
|
0 |
0 |
0 |
$obj and $obj->can('mux_outbuffer_empty') |
715
|
0 |
0 |
0 |
$obj and $obj->can('mux_epipe') |
729
|
0 |
0 |
0 |
$obj and $obj->can('mux_outbuffer_empty') |
732
|
0 |
0 |
0 |
$$self{'_fhs'}{"$fh"} and $$self{'_fhs'}{"$fh"}{'shutdown'} |
782
|
0 |
0 |
4 |
$obj and $obj->can('mux_timeout') |
844
|
0 |
0 |
6 |
$fh and exists $$self{'_fhs'}{"$fh"} |
884
|
0 |
0 |
0 |
$fh and exists $$self{'_fhs'}{"$fh"} |
937
|
0 |
0 |
0 |
$obj and $obj->can('mux_close') |