| line |
true |
false |
branch |
|
39
|
72 |
1614 |
if ($token eq $JSON::Path::Tokenizer::TOKEN_SCRIPT_OPEN or $token eq $JSON::Path::Tokenizer::TOKEN_FILTER_OPEN) |
|
74
|
265 |
1669 |
if ($in_quote) { } |
|
|
225 |
1444 |
elsif ($in_regex) { } |
|
|
24 |
1420 |
elsif (grep {$_ eq $char;} @quote_chars) { } |
|
|
19 |
1401 |
elsif (grep {$_ eq $char;} @regex_chars) { } |
|
75
|
3 |
262 |
if ($escape) { } |
|
|
3 |
259 |
elsif ($char eq '\\') { } |
|
|
24 |
235 |
elsif ($char eq $in_quote) { } |
|
91
|
25 |
200 |
if ($escape) { } |
|
|
25 |
175 |
elsif ($char eq '\\') { } |
|
|
19 |
156 |
elsif ($char eq $in_regex) { } |
|
110
|
0 |
1931 |
unless @{$chars;} |
|
111
|
72 |
6 |
if $chars->[0] eq $JSON::Path::Tokenizer::RIGHT_PARENTHESIS and not $in_quote and not $in_regex |
|
125
|
48 |
4061 |
if ($char eq $JSON::Path::Tokenizer::APOSTROPHE or $char eq $JSON::Path::Tokenizer::QUOTATION_MARK) |
|
127
|
24 |
24 |
if ($in_quote and $in_quote eq $char) |
|
137
|
2 |
4059 |
if ($char eq $ESCAPE_CHAR and not $in_quote) |
|
146
|
101 |
3958 |
if $in_quote |
|
149
|
265 |
3693 |
unless @{$chars;} |
|
151
|
182 |
3511 |
if ($char eq $JSON::Path::Tokenizer::LEFT_SQUARE_BRACKET) { } |
|
|
72 |
3439 |
elsif ($char eq $JSON::Path::Tokenizer::RIGHT_PARENTHESIS) { } |
|
|
458 |
2981 |
elsif ($char eq $JSON::Path::Tokenizer::FULL_STOP) { } |
|
153
|
1 |
181 |
if ($chars->[0] eq $JSON::Path::Tokenizer::LEFT_PARENTHESIS) |
|
156
|
71 |
110 |
if ($chars->[0] eq $JSON::Path::Tokenizer::QUESTION_MARK) |
|
176
|
17 |
441 |
if $chars->[0] eq $JSON::Path::Tokenizer::FULL_STOP |
|
180
|
956 |
2665 |
if $OPERATORS{$token} |
|
183
|
441 |
2224 |
if $OPERATORS{$chars->[0]} |