| line |
true |
false |
branch |
|
17
|
4 |
0 |
unless eval {
do {
require Sub::Name;
'Sub::Name'->import('subname');
1
}
} |
|
23
|
1 |
0 |
@_ > 1 ? : |
|
|
1 |
4 |
@_ ? : |
|
27
|
5 |
0 |
if @_ > 1 |
|
32
|
0 |
3 |
if @_ > 1 |
|
42
|
1 |
10 |
ref $_[0] ? : |
|
44
|
11 |
3 |
if (exists $$opts{'j'}) |
|
49
|
0 |
3 |
if ref $d eq 'ARRAY' or ref $d eq 'HASH' |
|
93
|
0 |
0 |
if $role eq 'Mojo::JSON' |
|
104
|
0 |
5 |
unless $bytes |
|
110
|
0 |
5 |
unless utf8::downgrade($bytes, 1) |
|
118
|
0 |
5 |
unless $d_res |
|
129
|
0 |
5 |
if (/\G\[/cg) { } |
|
|
5 |
0 |
elsif (/\G\{/cg) { } |
|
138
|
0 |
5 |
unless (/\G$WHITESPACE_RE\z/cg) |
|
139
|
0 |
0 |
ref $ref eq 'ARRAY' ? : |
|
147
|
0 |
5 |
if (not $res and my $e = $@) |
|
159
|
1 |
1 |
if ($self->pretty) |
|
182
|
2 |
2 |
if /\G$WHITESPACE_RE,/cg |
|
185
|
2 |
0 |
if /\G$WHITESPACE_RE\]/cg |
|
200
|
0 |
20 |
unless /\G$WHITESPACE_RE"/cg |
|
207
|
0 |
20 |
unless /\G$WHITESPACE_RE:/cg |
|
214
|
14 |
6 |
if /\G$WHITESPACE_RE,/cg |
|
217
|
6 |
0 |
if /\G$WHITESPACE_RE\}/cg |
|
235
|
0 |
20 |
unless (/\G"/cg) |
|
236
|
0 |
0 |
if /\G[\x00-\x1F\\]/ |
|
242
|
20 |
0 |
if (index($str, '\\u') < 0) |
|
253
|
0 |
0 |
if ($2) { } |
|
260
|
0 |
0 |
if (($ord & 63488) == 55296) |
|
263
|
0 |
0 |
unless ($ord & 64512) == 55296 |
|
267
|
0 |
0 |
unless $str =~ /\G\\u([Dd][C-Fc-f]..)/cg |
|
290
|
0 |
24 |
if /\G"/cg |
|
293
|
3 |
21 |
if /\G\[/cg |
|
296
|
2 |
19 |
if /\G\{/cg |
|
299
|
16 |
3 |
if /\G([-]?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?)/cg |
|
303
|
1 |
2 |
if /\Gtrue/cg |
|
306
|
1 |
1 |
if /\Gfalse/cg |
|
309
|
1 |
0 |
if /\Gnull/cg |
|
318
|
1 |
2 |
unless @{$_[0];} |
|
320
|
0 |
2 |
unless exists $$self{'_indent'} |
|
336
|
0 |
0 |
if (exists $$self{'_indent'}) |
|
343
|
0 |
0 |
defined $indent ? : |
|
353
|
0 |
0 |
if (defined $indent) { } |
|
356
|
0 |
0 |
unless @pairs |
|
381
|
9 |
11 |
if (my $ref = ref $value) |
|
384
|
3 |
6 |
if $ref eq 'ARRAY' |
|
387
|
4 |
2 |
if $ref eq 'HASH' |
|
390
|
0 |
0 |
$$value ? : |
|
|
0 |
2 |
if $ref eq 'SCALAR' |
|
391
|
1 |
1 |
$value ? : |
|
|
2 |
0 |
if $ref eq 'JSON::Tiny::_Bool' |
|
394
|
0 |
0 |
if (&Scalar::Util::blessed($value) and my $sub = $value->can('TO_JSON')) |
|
400
|
1 |
10 |
unless defined $value |
|
403
|
10 |
0 |
if B::svref_2object(\$value)->FLAGS & 12288 |
|
418
|
0 |
0 |
if (/\G\z/cg) { } |
|
439
|
0 |
0 |
if $role eq 'Mojo::JSON::_Bool' |
|
440
|
0 |
0 |
if $role =~ /^JSON::(?:PP::|XS::)?Boolean$/ |