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 '"' |