line |
true |
false |
branch |
67
|
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') { } |
104
|
40 |
20 |
if ($self->base_name ne 'json.3.bnf') |
145
|
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') { } |
157
|
2 |
100 |
if index($string, '\\') >= 0 |
165
|
1 |
24 |
if $type eq 'MarpaX::Demo::JSONParser::Actions::true' |
166
|
3 |
21 |
if $type eq 'MarpaX::Demo::JSONParser::Actions::false' |
177
|
20 |
40 |
if ($self->base_name eq 'json.3.bnf') { } |
189
|
2 |
28 |
unless defined $value_ref |
191
|
14 |
14 |
if $self->base_name eq 'json.2.bnf' |
204
|
19 |
245 |
if $type eq 'number' |
205
|
2 |
243 |
if $type eq 'null' |
206
|
103 |
140 |
if $type eq 'easy string' |
207
|
4 |
136 |
if $type eq 'any char' |
208
|
1 |
135 |
if $type eq 'hex char' |
209
|
1 |
134 |
if $type eq 'true' |
210
|
3 |
131 |
if $type eq 'false' |
212
|
9 |
122 |
if ($type eq 'array') |
220
|
20 |
102 |
if ($type eq 'hash') |
233
|
102 |
0 |
if ($type eq 'string') |
248
|
0 |
4 |
if $char eq 'b' |
249
|
0 |
4 |
if $char eq 'f' |
250
|
0 |
4 |
if $char eq 'n' |
251
|
0 |
4 |
if $char eq 'r' |
252
|
0 |
4 |
if $char eq 't' |
253
|
0 |
4 |
if $char eq '/' |
254
|
0 |
4 |
if $char eq '\\' |
255
|
4 |
0 |
if $char eq '"' |