line |
true |
false |
branch |
20
|
0 |
14 |
if ($@) |
23
|
0 |
0 |
if ($@) |
51
|
0 |
20 |
if @_ & 1 |
62
|
3 |
17 |
unless defined $port |
72
|
0 |
200 |
if defined $param{$_} and ref $param{$_} ne 'CODE' |
85
|
0 |
20 |
if ($mark_param_count and $mark_param_count < 4) |
89
|
20 |
0 |
unless defined $high_event |
90
|
20 |
0 |
unless defined $low_event |
98
|
0 |
20 |
unless defined $accept_callback xor defined $client_input |
102
|
8 |
12 |
unless (defined $client_input) |
122
|
19 |
1 |
unless defined $listener_args |
123
|
0 |
20 |
unless ref $listener_args eq 'ARRAY' |
126
|
0 |
20 |
if (exists $param{'Args'}) |
127
|
0 |
0 |
if (exists $param{'ClientArgs'}) { } |
138
|
0 |
20 |
if (defined $client_infilter and not defined $client_outfilter or defined $client_outfilter and not defined $client_infilter) |
143
|
0 |
20 |
if (defined $client_filter and defined $client_infilter) |
150
|
16 |
4 |
unless defined $concurrency |
153
|
0 |
20 |
if (not defined $address and defined $hname) |
156
|
0 |
20 |
unless defined $address |
158
|
20 |
0 |
unless defined $error_callback |
160
|
20 |
0 |
unless defined $session_type |
161
|
0 |
20 |
if (defined $session_params and ref $session_params) { } |
162
|
0 |
0 |
if (ref $session_params ne 'ARRAY') |
169
|
12 |
8 |
if (defined $client_input) |
170
|
8 |
4 |
unless defined $client_error |
171
|
11 |
1 |
unless defined $client_args |
176
|
11 |
1 |
unless defined $inline_states |
179
|
11 |
1 |
unless defined $package_states |
182
|
11 |
1 |
unless defined $object_states |
185
|
0 |
12 |
if (exists $param{'ClientShutdownOnError'}) |
189
|
0 |
12 |
unless ref $inline_states eq 'HASH' |
192
|
0 |
12 |
unless ref $package_states eq 'ARRAY' |
195
|
0 |
12 |
unless ref $object_states eq 'ARRAY' |
198
|
0 |
12 |
unless ref $client_args eq 'ARRAY' |
217
|
0 |
14 |
if (my(@forbidden_inline_handlers) = grep({exists $$inline_states{$_};} keys %forbidden_handlers)) |
235
|
8 |
0 |
unless defined $handlers |
239
|
0 |
0 |
if (ref $handlers eq 'HASH') { } |
|
0 |
8 |
elsif (ref $handlers eq 'ARRAY') { } |
258
|
0 |
20 |
if @forbidden_handlers |
266
|
6 |
6 |
unless (defined $accept_callback) |
286
|
4 |
34 |
if ($domain == 1 or $domain == 1) { } |
|
30 |
6 |
elsif (length $remote_addr == 4) { } |
301
|
6 |
28 |
if ($client_pre_connect) |
303
|
4 |
2 |
unless (defined $socket and ref $socket and fileno $socket) |
312
|
0 |
38 |
$mark_param_count ? : |
340
|
30 |
0 |
if $client_connected |
349
|
0 |
40 |
if $_[3]{'shutdown'} |
357
|
24 |
0 |
unless ($_[10] eq 'accept' and $_[11] == 103) |
359
|
22 |
2 |
if ($_[3]{'shutdown_on_error'}) |
368
|
36 |
0 |
if $client_flushed |
369
|
18 |
18 |
if ($$heap{'shutdown'}) |
371
|
20 |
0 |
if $client_disconnected |
379
|
28 |
26 |
if (defined $$heap{'client'}) |
380
|
18 |
10 |
if ($$heap{'got_an_error'} or not $$heap{'client'}->get_driver_out_octets) |
385
|
24 |
0 |
if $client_disconnected |
395
|
36 |
0 |
if (defined $accept_session_id) { } |
439
|
36 |
18 |
if ($_[3]{'concurrency'} != -1 and $_[3]{'listener'}) |
440
|
24 |
20 |
if ($_[3]{'connections'} >= $_[3]{'concurrency'}) |
459
|
12 |
10 |
if (defined $alias) |
467
|
0 |
14 |
$domain == 1 || $domain == 1 ? : |
478
|
14 |
0 |
if $server_started |
493
|
4 |
48 |
if ($_[3]{'connections'} < 0) |
500
|
32 |
16 |
if ($_[3]{'concurrency'} != -1 and $_[3]{'listener'}) |
501
|
23 |
15 |
if ($_[3]{'connections'} == $_[3]{'concurrency'} - 1) |
517
|
0 |
0 |
if ($_[3]{'concurrency'} != -1 and $_[3]{'listener'}) |
518
|
0 |
0 |
if ($_[3]{'connections'} >= $_[3]{'concurrency'}) { } |
538
|
10 |
0 |
if defined $_[3]{'alias'} |
545
|
0 |
14 |
if $server_stopped |
561
|
0 |
38 |
if (defined $client_infilter or defined $client_outfilter) { } |
|
6 |
32 |
elsif (defined $client_filter) { } |
580
|
2 |
4 |
if (ref $filter eq 'ARRAY') { } |
|
0 |
4 |
elsif (ref $filter) { } |
583
|
2 |
0 |
if (_test_filter($filter)) { } |
593
|
4 |
0 |
if (_test_filter($filter)) { } |
609
|
0 |
0 |
if (not $eval and $@) |
634
|
0 |
4 |
unless ($syscall eq 'read' and $errno == 0 || $errno == 104) |
635
|
0 |
0 |
unless $errno |