| line |
true |
false |
branch |
|
7
|
0 |
0 |
if (!val) { |
|
11
|
0 |
0 |
if (SvIOK(val)) { |
|
13
|
0 |
0 |
int len = sprintf(str, "%ld", (long) SvIV(val)); |
|
14
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
15
|
0 |
0 |
} else if (SvNOK(val)) { |
|
17
|
0 |
0 |
int len = sprintf(str, "%lf", (double) SvNV(val)); |
|
18
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
19
|
0 |
0 |
} else if (SvPOK(val)) { |
|
21
|
0 |
0 |
char* str = SvPV(val, len); |
|
22
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
23
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
|
0 |
0 |
buffer_append(buf, str, len); |
|
24
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
25
|
0 |
0 |
} else if (SvROK(val)) { |
|
27
|
0 |
0 |
if (SvTYPE(rv) == SVt_PVAV) { |
|
29
|
0 |
0 |
} else if (SvTYPE(rv) == SVt_PVHV) { |
|
38
|
0 |
14 |
if (!hash) { |
|
42
|
0 |
14 |
buffer_append(buf, "{", 1); |
|
|
0 |
0 |
buffer_append(buf, "{", 1); |
|
|
0 |
0 |
buffer_append(buf, "{", 1); |
|
|
0 |
0 |
buffer_append(buf, "{", 1); |
|
50
|
14 |
0 |
if (!entry) { |
|
54
|
0 |
0 |
if (count++) { |
|
55
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
61
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
|
0 |
0 |
buffer_append(buf, "\"", 1); |
|
62
|
0 |
0 |
buffer_append(buf, key, len); |
|
|
0 |
0 |
buffer_append(buf, key, len); |
|
|
0 |
0 |
buffer_append(buf, key, len); |
|
|
0 |
0 |
buffer_append(buf, key, len); |
|
|
0 |
0 |
buffer_append(buf, key, len); |
|
63
|
0 |
0 |
buffer_append(buf, "\":", 2); |
|
|
0 |
0 |
buffer_append(buf, "\":", 2); |
|
|
0 |
0 |
buffer_append(buf, "\":", 2); |
|
|
0 |
0 |
buffer_append(buf, "\":", 2); |
|
67
|
0 |
14 |
buffer_append(buf, "}", 1); |
|
|
0 |
0 |
buffer_append(buf, "}", 1); |
|
|
0 |
0 |
buffer_append(buf, "}", 1); |
|
|
0 |
0 |
buffer_append(buf, "}", 1); |
|
74
|
0 |
0 |
if (!array) { |
|
78
|
0 |
0 |
buffer_append(buf, "[", 1); |
|
|
0 |
0 |
buffer_append(buf, "[", 1); |
|
|
0 |
0 |
buffer_append(buf, "[", 1); |
|
|
0 |
0 |
buffer_append(buf, "[", 1); |
|
81
|
0 |
0 |
for (j = 0; j <= top; ++j) { |
|
83
|
0 |
0 |
if (j) { |
|
84
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
|
0 |
0 |
buffer_append(buf, ",", 1); |
|
89
|
0 |
0 |
buffer_append(buf, "]", 1); |
|
|
0 |
0 |
buffer_append(buf, "]", 1); |
|
|
0 |
0 |
buffer_append(buf, "]", 1); |
|
|
0 |
0 |
buffer_append(buf, "]", 1); |