App-PerlCriticUtils

 view release on metacpan or  search on metacpan

lib/App/PerlCriticUtils.pm  view on Meta::CPAN

       default_severity => 2,
     },
     {
       name => "NamingConventions::Capitalization",
       abstract => "Distinguish different program components by case.",
       supported_parameters => "packages, package_exemptions, subroutines, subroutine_exemptions, local_lexical_variables, local_lexical_variable_exemptions, scoped_lexical_variables, scoped_lexical_variable_exemptions, file_lexical_variables, file_l...
       applies_to => "PPI::Token::Label",
       default_severity => 1,
       default_themes => "core, pbp, cosmetic",
     },
     {
       name => "NamingConventions::ProhibitAmbiguousNames",
       abstract => "Don't use vague variable or subroutine names like 'last' or 'record'.",
       applies_to => "PPI::Statement::Variable",
       default_themes => "core, pbp, maintenance",
       default_severity => 3,
       supported_parameters => "forbid",
     },
     {
       name => "Objects::ProhibitIndirectSyntax",
       abstract => "Prohibit indirect object call syntax.",
       default_themes => "core, pbp, maintenance, certrule",
       default_severity => 4,
       applies_to => "PPI::Token::Word",
       supported_parameters => "forbid",
     },
     {
       name => "References::ProhibitDoubleSigils",
       abstract => "Write C<\@{ \$array_ref }> instead of C<\@\$array_ref>.",
       applies_to => "PPI::Token::Cast",
       default_severity => 2,
       default_themes => "core, pbp, cosmetic",
       supported_parameters => "",
     },
     {
       name => "RegularExpressions::ProhibitCaptureWithoutTest",
       abstract => "Capture variable used outside conditional.",
       applies_to => "PPI::Token::Magic",
       default_themes => "core, pbp, maintenance, certrule",
       default_severity => 3,
       supported_parameters => "exception_source",
     },
     {
       name => "RegularExpressions::ProhibitComplexRegexes",
       abstract => "Split long regexps into smaller C<qr//> chunks.",
       supported_parameters => "max_characters",
       applies_to => "PPI::Token::QuoteLike::Regexp",
       default_themes => "core, pbp, maintenance",
       default_severity => 3,
     },
     {
       name => "RegularExpressions::ProhibitEnumeratedClasses",
       abstract => "Use named character classes instead of explicit character lists.",
       default_themes => "core, pbp, cosmetic, unicode",
       default_severity => 1,
       applies_to => "PPI::Token::QuoteLike::Regexp",
       supported_parameters => "",
     },
     {
       name => "RegularExpressions::ProhibitEscapedMetacharacters",
       abstract => "Use character classes for literal meta-characters instead of escapes.",
       supported_parameters => "",
       default_severity => 1,
       default_themes => "core, pbp, cosmetic",
       applies_to => "PPI::Token::QuoteLike::Regexp",
     },
     {
       name => "RegularExpressions::ProhibitFixedStringMatches",
       abstract => "Use C<eq> or hash instead of fixed-pattern regexps.",
       default_severity => 2,
       default_themes => "core, pbp, performance",
       applies_to => "PPI::Token::QuoteLike::Regexp",
       supported_parameters => "",
     },
     {
       name => "RegularExpressions::ProhibitSingleCharAlternation",
       abstract => "Use C<[abc]> instead of C<a|b|c>.",
       supported_parameters => "",
       default_themes => "core, pbp, performance",
       default_severity => 1,
       applies_to => "PPI::Token::QuoteLike::Regexp",
     },
     {
       name => "RegularExpressions::ProhibitUnusedCapture",
       abstract => "Only use a capturing group if you plan to use the captured value.",
       supported_parameters => "",
       applies_to => "PPI::Token::Regexp::Substitute",
       default_themes => "core, pbp, maintenance",
       default_severity => 3,
     },
     {
       name => "RegularExpressions::ProhibitUnusualDelimiters",
       abstract => "Use only C<//> or C<{}> to delimit regexps.",
       supported_parameters => "allow_all_brackets",
       applies_to => "PPI::Token::QuoteLike::Regexp",
       default_severity => 1,
       default_themes => "core, pbp, cosmetic",
     },
     {
       name => "RegularExpressions::ProhibitUselessTopic",
       abstract => "Don't use \$_ to match against regexes.",
       applies_to => "PPI::Token::Magic",
       default_severity => 2,
       default_themes => "core",
       supported_parameters => "",
     },
     {
       name => "RegularExpressions::RequireBracesForMultiline",
       abstract => "Use C<{> and C<}> to delimit multi-line regexps.",
       applies_to => "PPI::Token::QuoteLike::Regexp",
       default_themes => "core, pbp, cosmetic",
       default_severity => 1,
       supported_parameters => "allow_all_brackets",
     },
     {
       name => "RegularExpressions::RequireDotMatchAnything",
       abstract => "Always use the C</s> modifier with regular expressions.",
       supported_parameters => "",
       default_themes => "core, pbp, cosmetic",
       default_severity => 2,
       applies_to => "PPI::Token::QuoteLike::Regexp",



( run in 0.804 second using v1.01-cache-2.11-cpan-39bf76dae61 )