line |
true |
false |
branch |
52
|
3 |
72 |
if 3 != @_
|
53
|
4 |
68 |
if ref $cb ne 'CODE'
|
56
|
4 |
64 |
ref $json ? :
|
57
|
5 |
63 |
if ($@)
|
60
|
54 |
9 |
if (ref $request eq 'HASH')
|
63
|
2 |
7 |
if (ref $request ne 'ARRAY')
|
66
|
2 |
5 |
unless (@{$request;})
|
74
|
13 |
8 |
if ($json_response)
|
77
|
5 |
16 |
unless (--$pending)
|
78
|
4 |
1 |
if (@responses) { }
|
100
|
9 |
62 |
if (not defined $$request{'jsonrpc'} or ref $$request{'jsonrpc'} or $$request{'jsonrpc'} ne '2.0')
|
106
|
48 |
14 |
if (exists $$request{'id'})
|
108
|
4 |
44 |
if (ref $$request{'id'})
|
115
|
5 |
53 |
if (not defined $$request{'method'} or ref $$request{'method'})
|
119
|
3 |
50 |
unless ($handler)
|
125
|
2 |
48 |
unless (exists $$request{'params'})
|
126
|
1 |
1 |
$is_named ? :
|
128
|
5 |
45 |
if (ref $$request{'params'} ne 'ARRAY' and ref $$request{'params'} ne 'HASH')
|
131
|
21 |
24 |
$is_named ? :
|
|
15 |
30 |
if (ref $$request{'params'} ne ($is_named ? 'HASH' : 'ARRAY'))
|
132
|
8 |
7 |
$is_named ? :
|
134
|
13 |
17 |
$is_named ? :
|
137
|
10 |
20 |
unless (exists $$request{'id'})
|
144
|
21 |
9 |
if ($is_blocking) { }
|
158
|
9 |
11 |
if (defined $code)
|
166
|
1 |
62 |
defined $data ? :
|