line |
true |
false |
branch |
21
|
2 |
0 |
if ($] >= 5.006) |
35
|
0 |
0 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
|
0 |
2 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
|
0 |
0 |
if defined $_[1] |
70
|
0 |
0 |
if (@arg == 0) { } |
|
0 |
0 |
elsif (@arg > 1) { } |
79
|
0 |
0 |
if (ref $arg[0] eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $arg[0] eq 'HASH') { } |
|
0 |
0 |
elsif (ref $arg[0]) { } |
106
|
0 |
0 |
if ($self->request->method eq 'POST') { } |
|
0 |
0 |
elsif ($self->request->method eq 'GET') { } |
113
|
0 |
0 |
if ($jsondata) { } |
115
|
0 |
0 |
if ($@) |
120
|
0 |
0 |
unless ($self->error_response_header) |
125
|
0 |
0 |
if ($obj) |
127
|
0 |
0 |
unless ($self->error_response_header) |
150
|
0 |
0 |
if (exists $opt{'version'} and $opt{'version'} ne '1.1') { } |
176
|
0 |
0 |
$$obj{'version'} ? : |
180
|
0 |
0 |
if (not defined $method) { } |
|
0 |
0 |
elsif ($method =~ /[^-._a-zA-Z0-9]/) { } |
189
|
0 |
0 |
unless ($procedure) |
195
|
0 |
0 |
unless ($$obj{'version'}) |
196
|
0 |
0 |
unless ($$obj{'params'} and ref $$obj{'params'} eq 'ARRAY') |
201
|
0 |
0 |
unless ($params = $self->_argument_type_check($$procedure{'argument_type'}, $$obj{'params'})) |
207
|
0 |
0 |
if ($$obj{'version'}) { } |
208
|
0 |
0 |
ref $params ? : |
214
|
0 |
0 |
if (ref $params eq 'ARRAY') { } |
224
|
0 |
0 |
if ($self->error_response_header) { } |
|
0 |
0 |
elsif ($@) { } |
228
|
0 |
0 |
$self->return_die_message ? : |
231
|
0 |
0 |
unless ($$obj{'version'} or defined $$obj{'id'}) |
237
|
0 |
0 |
if ($$obj{'version'}) { } |
255
|
0 |
0 |
if ($method =~ /^system\.(\w+)$/) { } |
|
0 |
0 |
elsif ($method =~ /\./) { } |
265
|
0 |
0 |
if ($$self{'dispatch_path'}) { } |
268
|
0 |
0 |
if (my $pkg = $$self{'dispatch_path'}{$path}) |
270
|
0 |
0 |
if $classname and $pkg ne $classname |
271
|
0 |
0 |
if $JSONRPC_Procedure_Able and 'JSON::RPC::Legacy::Procedure'->can($method) |
275
|
0 |
0 |
if ($system_call) |
283
|
0 |
0 |
if $classname and $pkg ne $classname |
284
|
0 |
0 |
if $JSONRPC_Procedure_Able and 'JSON::RPC::Legacy::Procedure'->can($method) |
286
|
0 |
0 |
if ($system_call) |
288
|
0 |
0 |
if (my $ret = $self->_method_is_ebable($pkg, $method, $system_call)) |
304
|
0 |
0 |
if ($allowable_procedure) |
305
|
0 |
0 |
if (exists &$allowable_procedure()->{$method}) { } |
313
|
0 |
0 |
if ($code or $code = $pkg->can($method)) |
314
|
0 |
0 |
if $system_call or not $JSONRPC_Procedure_Able |
316
|
0 |
0 |
if (my $procedure = JSON::RPC::Legacy::Procedure::check($pkg, $code)) |
317
|
0 |
0 |
if $$procedure{'return_type'} and $$procedure{'return_type'} eq 'Private' |
323
|
0 |
0 |
if ($system_call) |
324
|
0 |
0 |
if (my $code = 'JSON::RPC::Legacy::Server::system'->can($method)) |
336
|
0 |
0 |
unless (defined $type) |
337
|
0 |
0 |
defined $params ? : |
342
|
0 |
0 |
if (ref $params eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $params eq 'HASH') { } |
|
0 |
0 |
elsif (not defined $params) { } |
343
|
0 |
0 |
if (@{$$type{'position'};} != @$params) |
348
|
0 |
0 |
if (my $hash = $$type{'names'}) |
357
|
0 |
0 |
if (@{$$type{'position'};} != keys %$params) |
362
|
0 |
0 |
if (my $hash = $$type{'names'}) |
365
|
0 |
0 |
if ($name =~ /^\d+$/) { } |
377
|
0 |
0 |
if (@{$$type{'position'};} != 0) |
388
|
0 |
0 |
$regulated ? : |
397
|
0 |
0 |
if ($@) |
411
|
0 |
0 |
if ($self->can('translate_error_message')) |
423
|
0 |
0 |
if ($self->version) { } |
428
|
0 |
0 |
if defined $id |
431
|
0 |
0 |
unless defined $id |