| line |
true |
false |
branch |
|
69
|
20 |
40 |
if ($self->base_name eq 'json.1.bnf') { } |
|
|
20 |
20 |
elsif ($self->base_name eq 'json.2.bnf') { } |
|
|
20 |
0 |
elsif ($self->base_name eq 'json.3.bnf') { } |
|
106
|
40 |
20 |
if ($self->base_name ne 'json.3.bnf') |
|
147
|
14 |
156 |
if ($type eq 'REF') { } |
|
|
9 |
147 |
elsif ($type eq 'ARRAY') { } |
|
|
102 |
45 |
elsif ($type eq 'MarpaX::Demo::JSONParser::Actions::string') { } |
|
|
20 |
25 |
elsif ($type eq 'MarpaX::Demo::JSONParser::Actions::hash') { } |
|
159
|
2 |
100 |
if index($string, '\\') >= 0 |
|
167
|
1 |
24 |
if $type eq 'MarpaX::Demo::JSONParser::Actions::true' |
|
168
|
3 |
21 |
if $type eq 'MarpaX::Demo::JSONParser::Actions::false' |
|
179
|
20 |
40 |
if ($self->base_name eq 'json.3.bnf') { } |
|
191
|
2 |
28 |
unless defined $value_ref |
|
193
|
14 |
14 |
if $self->base_name eq 'json.2.bnf' |
|
206
|
19 |
245 |
if $type eq 'number' |
|
207
|
2 |
243 |
if $type eq 'null' |
|
208
|
103 |
140 |
if $type eq 'easy string' |
|
209
|
4 |
136 |
if $type eq 'any char' |
|
210
|
1 |
135 |
if $type eq 'hex char' |
|
211
|
1 |
134 |
if $type eq 'true' |
|
212
|
3 |
131 |
if $type eq 'false' |
|
214
|
9 |
122 |
if ($type eq 'array') |
|
222
|
20 |
102 |
if ($type eq 'hash') |
|
235
|
102 |
0 |
if ($type eq 'string') |
|
250
|
0 |
4 |
if $char eq 'b' |
|
251
|
0 |
4 |
if $char eq 'f' |
|
252
|
0 |
4 |
if $char eq 'n' |
|
253
|
0 |
4 |
if $char eq 'r' |
|
254
|
0 |
4 |
if $char eq 't' |
|
255
|
0 |
4 |
if $char eq '/' |
|
256
|
0 |
4 |
if $char eq '\\' |
|
257
|
4 |
0 |
if $char eq '"' |