line |
true |
false |
branch |
22
|
5 |
3 |
if ((&reftype($spec) // '') eq 'CODE') { } |
38
|
0 |
9 |
unless ($method) |
42
|
9 |
0 |
if ($type eq 'c') { } |
57
|
2 |
0 |
&reftype($json) eq 'HASH' ? : |
69
|
0 |
11 |
unless &reftype($json) eq 'HASH' |
71
|
1 |
10 |
unless exists $json->{'method'} and not ref $json->{'method'} |
72
|
9 |
1 |
if (exists $json->{'params'}) { } |
73
|
1 |
8 |
unless (&reftype($json->{'params'}) // '') eq 'ARRAY' or (&reftype($json->{'params'}) // '') eq 'HASH' |
77
|
0 |
9 |
unless exists $json->{'id'} |
78
|
0 |
9 |
if ref $json->{'id'} |
94
|
2 |
0 |
defined $data ? : |
108
|
5 |
3 |
if (UNIVERSAL::isa($spec, 'CODE')) { } |
113
|
0 |
3 |
unless UNIVERSAL::isa($code, 'CODE') |
124
|
1 |
2 |
if ($spec =~ s/^\s*\[\s*//) { } |
|
2 |
0 |
elsif ($spec =~ s/\s*\{\s*//) { } |
125
|
0 |
1 |
unless $spec =~ s/\s*\]\s*$// |
129
|
1 |
0 |
if UNIVERSAL::isa($params, 'ARRAY') |
136
|
0 |
2 |
unless $spec =~ s/\s*\}\s*$// |
140
|
1 |
2 |
if UNIVERSAL::isa($params, 'HASH') |