blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 33 | 43 | 76.7 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
50 | 0 | 1 | 3 | $prev = $elem->sprevious_sibling and $prev->isa('PPI::Token::Word') |
1 | 0 | 3 | $prev = $elem->sprevious_sibling and $prev->isa('PPI::Token::Word') and is_function_call($prev) || is_method_call($prev) | |
78 | 4 | 6 | 18 | $newline and not elem_is_comma_operator($child) |
119 | 0 | 0 | 13 | $prev->isa('PPI::Token::Operator') and $prev eq '=' |
0 | 3 | 10 | $prev->isa('PPI::Token::Operator') and $prev eq '=' and _is_preceded_by_array($prev) | |
127 | 2 | 3 | 2 | $children[-1] and $children[-1]->isa('PPI::Token::HereDoc') |
137 | 2 | 6 | 2 | $children[-1] and $children[-1]->isa('PPI::Token::HereDoc') |
161 | 11 | 0 | 1 | $cast = $prev->sprevious_sibling and $cast->isa('PPI::Token::Cast') |
line | l | !l | condition |
---|---|---|---|
152 | 13 | 0 | $elem->sprevious_sibling || (return 0) |
156 | 5 | 0 | $prev->sprevious_sibling || (return 0) |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
50 | 1 | 2 | 0 | is_function_call($prev) || is_method_call($prev) |
71 | 53 | 3 | 28 | $child->isa('PPI::Token::Whitespace') or $child->isa('PPI::Token::Comment') |
74 | 6 | 25 | 25 | $newline ||= $child->content =~ /\n/ |
124 | 5 | 2 | 0 | is_function_call($prev) or is_method_call($prev) |
153 | 4 | 1 | 13 | $prev->isa('PPI::Structure::Subscript') or $prev->isa('PPI::Structure::Block') |