blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 40 | 50 | 80.0 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
161 | 226 | 4 | 8 | $elem->isa('PPI::Token::QuoteLike::Command') and $close eq q['] |
277 | 0 | 0 | 8 | pos $str == $interpolate_var_end + 4 and substr($str, $interpolate_var_end, 2) eq '\\:' |
315 | 32 | 72 | 20 | !$single && ($explain{$c} || '') |
350 | 0 | 0 | 72 | $doc && $doc->child(0) |
351 | 0 | 0 | 72 | $elem && $elem->child(0) |
412 | 30 | 0 | 6 | $elem->isa('PPI::Statement::Include') and $elem->type eq 'use' |
30 | 2 | 4 | $elem->isa('PPI::Statement::Include') and $elem->type eq 'use' and ($elem->module || '') eq 'charnames' |
line | l | !l | condition |
---|---|---|---|
208 | 54 | 0 | _pos_after_interpolate_variable($str, pos($str) - length($1)) || (last) |
374 | 87 | 5 | $elem->next_sibling || (last) |
410 | 36 | 12 | $elem->sprevious_sibling || $elem->parent || (return 0) |
412 | 4 | 2 | $elem->module || '' |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
77 | 38 | 252 | 0 | $policy->{'_single'} ne 'none' || $policy->{'_double'} ne 'none' |
161 | 16 | 18 | 238 | $elem->isa('PPI::Token::Quote::Single') or $elem->isa('PPI::Token::Quote::Literal') |
34 | 8 | 230 | $elem->isa('PPI::Token::Quote::Single') or $elem->isa('PPI::Token::Quote::Literal') or $elem->isa('PPI::Token::QuoteLike::Command') and $close eq q['] | |
183 | 198 | 12 | 24 | not defined $perlver or $perlver >= $v5006 |
234 | 14 | 12 | 154 | $c eq '[' or $c eq '{' |
248 | 4 | 4 | 8 | $have_use_charnames or $have_perl_516 |
277 | 12 | 8 | 0 | pos $str == $interpolate_var_end + 2 or pos $str == $interpolate_var_end + 4 and substr($str, $interpolate_var_end, 2) eq '\\:' |