|  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 ? :  |