line |
true |
false |
branch |
33
|
0 |
2 |
unless exists $self->{$key} |
34
|
0 |
2 |
if ref $self->{$key} eq 'CODE' and ref $value ne 'CODE' |
46
|
0 |
1 |
if $self->{'socket'}->can('accept_SSL') and not $self->{'socket'}->opened |
56
|
0 |
6 |
unless exists $$self{"on_$key"} |
57
|
0 |
6 |
unless ref $value eq 'CODE' |
77
|
0 |
0 |
if (@_) |
79
|
0 |
0 |
$self->{'nodelay'} ? : |
|
0 |
0 |
unless $self->{'handshake'} |
86
|
0 |
0 |
if @_ |
92
|
0 |
0 |
if (@_) |
93
|
0 |
0 |
if $self->{'parser'} |
104
|
1 |
1 |
if $self->{'disconnecting'} |
110
|
1 |
0 |
if (defined $code or defined $reason) |
112
|
0 |
1 |
unless defined $reason |
115
|
1 |
0 |
unless $self->{'handshake'} |
131
|
0 |
20 |
if ($self->{'handshake'}) |
137
|
20 |
0 |
if defined $data |
140
|
0 |
20 |
unless (defined $bytes) |
141
|
0 |
0 |
if $@ |
151
|
0 |
19 |
if ($self->{'needs_ssl'}) |
153
|
0 |
0 |
if ($self->{'socket'}->errstr) |
157
|
0 |
0 |
unless $ssl_done |
162
|
0 |
19 |
unless ($len = sysread($self->{'socket'}, $data, 8192)) |
170
|
1 |
18 |
if ($self->{'handshake'}) |
172
|
0 |
1 |
if ($self->{'handshake'}->error) { } |
|
1 |
0 |
elsif ($self->{'handshake'}->is_done) { } |
176
|
0 |
1 |
unless do {
local $SIG{'__WARN__'} = sub {
}
;
$self->{'socket'}->connected
} |
182
|
1 |
0 |
if $self->{'nodelay'} |
192
|
6 |
12 |
if ($self->{'parser'}->is_binary) { } |
|
5 |
7 |
elsif ($self->{'parser'}->is_text) { } |
|
6 |
1 |
elsif ($self->{'parser'}->is_pong) { } |
|
1 |
0 |
elsif ($self->{'parser'}->is_close) { } |
199
|
1 |
0 |
length $bytes ? : |
204
|
0 |
17 |
if ($@) |