| line | true | false | branch | 
 
| 123 | 0 | 30 | ref $proto ? : | 
 
| 129 | 0 | 30 | defined $params{'database'} ? : | 
 
| 130 | 13 | 17 | exists $params{'reconnect'} ? : | 
 
| 143 | 0 | 46 | if (not exists $hdl_params->{$name} and defined $params{$name}) | 
 
| 163 | 23 | 0 | unless ($self->{'_lazy_conn_st'}) | 
 
| 195 | 0 | 0 | unless (exists $EVAL_CACHE{$cmd->{'script'}}) | 
 
| 216 | 33 | 3 | if (@_) | 
 
| 219 | 4 | 29 | if (defined $enc) { } | 
 
| 222 | 2 | 2 | unless (defined $self->{'encoding'}) | 
 
| 237 | 25 | 3 | if (@_) | 
 
| 240 | 8 | 17 | if (defined $on_error) { } | 
 
| 270 | 1 | 0 | if (exists $SUB_CMDS{$cmd->{'kwd'}} and not defined $cmd->{'on_message'}) | 
 
| 274 | 0 | 0 | if ($self->{'_txn_lock'}) | 
 
| 289 | 0 | 0 | if (defined $cmd->{'on_done'}) | 
 
| 307 | 93 | 9 | if (@_) | 
 
| 310 | 12 | 18 | if (defined $seconds and !&looks_like_number($seconds) || $seconds < 0) | 
 
| 326 | 8 | 12 | if (@_) | 
 
| 359 | 25 | 10 | if (defined $self->{'connection_timeout'}) | 
 
| 375 | 0 | 0 | unless (defined $self->{'password'}) | 
 
| 378 | 0 | 0 | if ($self->{'database'} == 0) | 
 
| 382 | 0 | 0 | if ($self->{'_auth_st'} == 1) { } | 
 
|  | 0 | 0 | elsif ($self->{'_select_db_st'} == 1) { } | 
 
| 393 | 0 | 0 | if (defined $self->{'on_connect'}) | 
 
| 420 | 0 | 0 | if (@{$self->{'_processing_queue'};}) { } | 
 
| 465 | 0 | 0 | if ($handle->destroyed) | 
 
| 472 | 0 | 0 | if (defined $str_len) { } | 
 
| 473 | 0 | 0 | if (length $handle->{'rbuf'} < $str_len + 2) | 
 
| 479 | 0 | 0 | if (defined $self->{'encoding'}) | 
 
| 487 | 0 | 0 | if ($eol_pos < 0) | 
 
| 495 | 0 | 0 | if ($type ne '+' and $type ne ':') | 
 
| 496 | 0 | 0 | if ($type eq '$') { } | 
 
|  | 0 | 0 | elsif ($type eq '*') { } | 
 
|  | 0 | 0 | elsif ($type eq '-') { } | 
 
| 497 | 0 | 0 | if ($reply >= 0) | 
 
| 506 | 0 | 0 | if ($reply > 0) { } | 
 
|  | 0 | 0 | elsif ($reply == 0) { } | 
 
| 526 | 0 | 0 | if ($reply =~ /^([A-Z]{3,}) /) | 
 
| 527 | 0 | 0 | if (exists $ERR_PREFS_MAP{$1}) | 
 
| 543 | 0 | 0 | if (defined $err_code) | 
 
| 544 | 0 | 0 | unless (ref $reply) | 
 
| 551 | 0 | 0 | if (--$curr_buf->{'chunks_cnt'} > 0) | 
 
| 574 | 20 | 1 | if (ref $args->[-1] eq 'HASH') { } | 
 
| 579 | 0 | 1 | if (ref $args->[-1] eq 'CODE') | 
 
| 580 | 0 | 0 | if (exists $SUB_CMDS{$kwd}) { } | 
 
| 598 | 20 | 0 | unless ($self->{'_ready_to_write'}) | 
 
| 599 | 16 | 4 | if (defined $self->{'_handle'}) { } | 
 
|  | 0 | 4 | elsif ($self->{'_lazy_conn_st'}) { } | 
 
|  | 0 | 4 | elsif ($self->{'reconnect'}) { } | 
 
| 600 | 0 | 16 | if ($self->{'_connected'}) | 
 
| 601 | 0 | 0 | if ($self->{'_auth_st'} == 3) { } | 
 
|  | 0 | 0 | elsif ($self->{'_auth_st'} == 1) { } | 
 
| 602 | 0 | 0 | if ($self->{'_select_db_st'} == 1) | 
 
| 616 | 0 | 0 | if (defined $self->{'min_reconnect_interval'} and $self->{'min_reconnect_interval'} > 0) { } | 
 
| 619 | 0 | 0 | unless (defined $self->{'_reconnect_timer'}) | 
 
| 659 | 0 | 0 | if (not defined $token) { } | 
 
|  | 0 | 0 | elsif (defined $self->{'encoding'} and &is_utf8($token)) { } | 
 
| 670 | 0 | 0 | if (defined $self->{'read_timeout'} and not @{$self->{'_processing_queue'};}) | 
 
| 695 | 0 | 0 | if ($self->{'_select_db_st'} == 1) { } | 
 
| 759 | 0 | 0 | if (defined $err_code) { } | 
 
|  | 0 | 0 | elsif ($self->{'_channel_cnt'} > 0 and ref $reply and exists $MSG_TYPES{$reply->[0]}) { } | 
 
| 762 | 0 | 0 | unless (defined $cmd) | 
 
| 771 | 0 | 0 | ref $reply ? : | 
 
| 781 | 0 | 0 | unless (defined $cmd) | 
 
| 792 | 0 | 0 | $reply->[0] eq 'pmessage' ? : | 
 
| 797 | 0 | 0 | unless (defined $cmd) | 
 
| 806 | 0 | 0 | if (not defined $cmd->{'replies_cnt'} or --$cmd->{'replies_cnt'} <= 0) | 
 
| 819 | 0 | 18 | if ($_[1] == 11 and defined $cmd->{'script'}) | 
 
| 828 | 18 | 0 | if (defined $cmd->{'on_error'}) { } | 
 
|  | 0 | 0 | elsif (defined $cmd->{'on_reply'}) { } | 
 
| 846 | 0 | 0 | if (exists $NEED_POSTPROCESS{$cmd->{'kwd'}}) | 
 
| 849 | 0 | 0 | if (exists $SUBUNSUB_CMDS{$kwd}) { } | 
 
|  | 0 | 0 | elsif ($kwd eq 'info') { } | 
 
|  | 0 | 0 | elsif ($kwd eq 'select') { } | 
 
| 852 | 0 | 0 | if (exists $SUB_CMDS{$kwd}) { } | 
 
| 872 | 0 | 0 | if (defined $cmd->{'on_done'}) { } | 
 
|  | 0 | 0 | elsif (defined $cmd->{'on_reply'}) { } | 
 
| 896 | 14 | 0 | if (defined $self->{'_handle'}) | 
 
| 908 | 0 | 14 | if ($was_connected and defined $self->{'on_disconnect'}) | 
 
| 934 | 2 | 12 | if (not defined $err_msg and @unfin_cmds) | 
 
| 939 | 14 | 0 | if (defined $err_msg) | 
 
| 940 | 8 | 6 | if (defined $self->{'on_connect_error'} and $err_code == 1) { } | 
 
| 947 | 0 | 14 | if (%channels and $err_code != 5) | 
 
| 989 | 9 | 9 | if (defined $self->{'_handle'}) |