App-PerlCriticUtils

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

             },
             {
               name => "Modules::RequireVersionVar",
               abstract => "Give every module a C<\$VERSION> number.",
               supported_parameters => "",
               applies_to => "PPI::Document",
               default_themes => "core, pbp, readability",
               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...
               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",
             },



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