📦 perl-perl-critic
201 pages · page 1 of 2
P
- Perl::Critic(3pm)Critique Perl source code for best-practices.✨
- Perl::Critic::Annotation(3pm)A "## no critic" annotation in a document.✨
- Perl::Critic::Command(3pm)Guts of perlcritic.✨
- Perl::Critic::Config(3pm)The final derived Perl::Critic configuration, combined from any profile file and command-line parameters.✨
- Perl::Critic::CORE_DEVELOPER(3pm)Hints for working on the Perl::Critic core.✨
- Perl::Critic::DEVELOPER(3pm)How to make new Perl::Critic::Policy modules.✨
- Perl::Critic::Document(3pm)Caching wrapper around a PPI::Document.✨
- Perl::Critic::Exception(3pm)A problem identified by Perl::Critic.✨
- Perl::Critic::Exception::AggregateConfiguration(3pm)A collection of a set of problems found in the configuration and/or command-line options.✨
- Perl::Critic::Exception::Configuration(3pm)A problem with Perl::Critic configuration.✨
- Perl::Critic::Exception::Configuration::Generic(3pm)A problem with Perl::Critic configuration that doesn't involve an option.✨
- Perl::Critic::Exception::Configuration::NonExistentPolicy(3pm)The configuration referred to a non-existent policy.✨
- Perl::Critic::Exception::Configuration::Option(3pm)A problem with an option in the Perl::Critic configuration.✨
- Perl::Critic::Exception::Configuration::Option::Global(3pm)A problem with Perl::Critic global configuration.✨
- Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter(3pm)The configuration referred to a non-existent global option.✨
- Perl::Critic::Exception::Configuration::Option::Global::ParameterValue(3pm)A problem with the value of a global parameter.✨
- Perl::Critic::Exception::Configuration::Option::Policy(3pm)A problem with configuration of a policy.✨
- Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter(3pm)The configuration referred to a non-existent parameter for a policy.✨
- Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue(3pm)A problem with the value of a parameter for a policy.✨
- Perl::Critic::Exception::Fatal(3pm)A problem that should cause Perl::Critic to stop running.✨
- Perl::Critic::Exception::Fatal::Generic(3pm)A problem for which there is no specialized information.✨
- Perl::Critic::Exception::Fatal::Internal(3pm)A problem with the Perl::Critic implementation, i.e. a bug.✨
- Perl::Critic::Exception::Fatal::PolicyDefinition(3pm)A bug in a policy.✨
- Perl::Critic::Exception::IO(3pm)A problem with input or output.✨
- Perl::Critic::Exception::Parse(3pm)The code doesn't look like code.✨
- Perl::Critic::OptionsProcessor(3pm)The global configuration default values, combined with command-line values.✨
- Perl::Critic::Policy(3pm)Base class for all Policy modules.✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep(3pm)Use "any" from "List::Util", "List::SomeUtils", or "List::MoreUtils" instead of "grep" in boolean context.✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings(3pm)Map blocks should have a single statement.✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr(3pm)Use 4-argument "substr" instead of writing "substr($foo, 2, 6) = $bar".✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock(3pm)Forbid $b before $a in sort blocks.✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitShiftRef(3pm)Prohibit "\shift" in code✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect(3pm)Use Time::HiRes instead of something like "select(undef, undef, undef, .05)".✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval(3pm)Write "eval { my $foo; bar($foo) }" instead of "eval "my $foo; bar($foo);"".✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit(3pm)Write "split /-/, $string" instead of "split '-', $string".✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan(3pm)Write "eval { $foo->can($name) }" instead of "UNIVERSAL::can($foo, $name)".✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa(3pm)Write "eval { $foo->isa($pkg) }" instead of "UNIVERSAL::isa($foo, $pkg)".✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitUselessTopic(3pm)Don't pass $_ to built-in functions that assume it, or to most filetest operators.✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep(3pm)Don't use "grep" in void contexts.✨
- Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap(3pm)Don't use "map" in void contexts.✨
- Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep(3pm)Write "grep { /$pattern/ } @list" instead of "grep /$pattern/, @list".✨
- Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap(3pm)Write "map { /$pattern/ } @list" instead of "map /$pattern/, @list".✨
- Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction(3pm)Use "glob q{*}" instead of <*>.✨
- Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock(3pm)Sort blocks should have a single statement.✨
- Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading(3pm)AUTOLOAD methods should be avoided.✨
- Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA(3pm)Employ "use parent" instead of "@ISA".✨
- Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless(3pm)Write "bless {}, $class;" instead of just "bless {};".✨
- Perl::Critic::Policy::CodeLayout::ProhibitHardTabs(3pm)Use spaces instead of tabs.✨
- Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins(3pm)Write "open $handle, $path" instead of "open($handle, $path)".✨
- Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists(3pm)Write "qw(foo bar baz)" instead of "('foo', 'bar', 'baz')".✨
- Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace(3pm)Don't use whitespace at the end of lines.✨
- Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines(3pm)Use the same newline through the source.✨
- Perl::Critic::Policy::CodeLayout::RequireTidyCode(3pm)Must run code through perltidy.✨
- Perl::Critic::Policy::CodeLayout::RequireTrailingCommas(3pm)Put a comma at the end of every multi-line list declaration, including the last one.✨
- Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse(3pm)Don't write long "if-elsif-elsif-elsif-elsif...else" chains.✨
- Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops(3pm)Write "for(0..20)" instead of "for($i=0; $i<=20; $i++)".✨
- Perl::Critic::Policy::ControlStructures::ProhibitDeepNests(3pm)Don't write deeply nested loops and conditionals.✨
- Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames(3pm)Don't use labels that are the same as the special block names.✨
- Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions(3pm)Don't modify "$_" in list functions.✨
- Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions(3pm)Don't use operators like "not", "!~", and "le" within "until" and "unless".✨
- Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls(3pm)Write "if($condition){ do_something() }" instead of "do_something() if $condition".✨
- Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks(3pm)Write "if(! $condition)" instead of "unless($condition)".✨
- Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode(3pm)Don't write code after an unconditional "die, exit, or next".✨
- Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks(3pm)Write "while(! $condition)" instead of "until($condition)".✨
- Perl::Critic::Policy::ControlStructures::ProhibitYadaOperator(3pm)Never use "..." in production code.✨
- Perl::Critic::Policy::Documentation::PodSpelling(3pm)Check your spelling.✨
- Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName(3pm)The "=head1 NAME" section should match the package.✨
- Perl::Critic::Policy::Documentation::RequirePodAtEnd(3pm)All POD should be after "__END__".✨
- Perl::Critic::Policy::Documentation::RequirePodSections(3pm)Organize your POD into the customary sections.✨
- Perl::Critic::Policy::ErrorHandling::RequireCarping(3pm)Use functions from Carp instead of "warn" or "die".✨
- Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval(3pm)You can't depend upon the value of "$@"/"$EVAL_ERROR" to tell whether an "eval" failed.✨
- Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators(3pm)Discourage stuff like "@files = `ls $directory`".✨
- Perl::Critic::Policy::InputOutput::ProhibitBarewordDirHandles(3pm)Write "opendir my $dh, $dirname;" instead of "opendir DH, $dirname;".✨
- Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles(3pm)Write "open my $fh, q{<}, $filename;" instead of "open FH, q{<}, $filename;".✨
- Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin(3pm)Use "<>" or "<ARGV>" or a prompting module instead of "<STDIN>".✨
- Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest(3pm)Use prompt() instead of -t.✨
- Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline(3pm)Use "local $/ = undef" or Path::Tiny instead of joined readline.✨
- Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect(3pm)Never write "select($fh)".✨
- Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop(3pm)Write "while( $line = <> ){...}" instead of "for(<>){...}".✨
- Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen(3pm)Write "open $fh, q{<}, $filename;" instead of "open $fh, "<$filename";".✨
- Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint(3pm)Write "print {$FH} $foo, $bar;" instead of "print $FH $foo, $bar;".✨
- Perl::Critic::Policy::InputOutput::RequireBriefOpen(3pm)Close filehandles as soon as possible after opening them.✨
- Perl::Critic::Policy::InputOutput::RequireCheckedClose(3pm)Write "my $error = close $fh;" instead of "close $fh;".✨
- Perl::Critic::Policy::InputOutput::RequireCheckedOpen(3pm)Write "my $error = open $fh, $mode, $filename;" instead of "open $fh, $mode, $filename;".✨
- Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls(3pm)Return value of flagged function ignored.✨
- Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer(3pm)Write "open $fh, q{<:encoding(UTF-8)}, $filename;" instead of "open $fh, q{<:utf8}, $filename;".✨
- Perl::Critic::Policy::Miscellanea::ProhibitFormats(3pm)Do not use "format".✨
- Perl::Critic::Policy::Miscellanea::ProhibitTies(3pm)Do not use "tie".✨
- Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic(3pm)Forbid a bare "## no critic"✨
- Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic(3pm)Remove ineffective "## no critic" annotations.✨
- Perl::Critic::Policy::Modules::ProhibitAutomaticExportation(3pm)Export symbols via "@EXPORT_OK" or "%EXPORT_TAGS" instead of "@EXPORT".✨
- Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements(3pm)Avoid putting conditional logic around compile-time includes.✨
- Perl::Critic::Policy::Modules::ProhibitEvilModules(3pm)Ban modules that aren't blessed by your shop.✨
- Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity(3pm)Minimize complexity in code that is outside of subroutines.✨
- Perl::Critic::Policy::Modules::ProhibitMultiplePackages(3pm)Put packages (especially subclasses) in separate files.✨
- Perl::Critic::Policy::Modules::RequireBarewordIncludes(3pm)Write "require Module" instead of "require 'Module.pm'".✨
- Perl::Critic::Policy::Modules::RequireEndWithOne(3pm)End each module with an explicitly "1;" instead of some funky expression.✨
- Perl::Critic::Policy::Modules::RequireExplicitPackage(3pm)Always make the "package" explicit.✨
- Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage(3pm)Package declaration must match filename.✨
- Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish(3pm)"use English" must be passed a "-no_match_vars" argument.✨
- Perl::Critic::Policy::Modules::RequireVersionVar(3pm)Give every module a "$VERSION" number.✨
- Perl::Critic::Policy::NamingConventions::Capitalization(3pm)Distinguish different program components by case.✨
- Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames(3pm)Don't use vague variable or subroutine names like 'last' or 'record'.✨
- Perl::Critic::Policy::Objects::ProhibitIndirectSyntax(3pm)Prohibit indirect object call syntax.✨
- Perl::Critic::Policy::References::ProhibitDoubleSigils(3pm)Write "@{ $array_ref }" instead of "@$array_ref".✨
- Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest(3pm)Capture variable used outside conditional.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes(3pm)Split long regexps into smaller "qr//" chunks.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses(3pm)Use named character classes instead of explicit character lists.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters(3pm)Use character classes for literal meta-characters instead of escapes.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches(3pm)Use "eq" or hash instead of fixed-pattern regexps.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation(3pm)Use "[abc]" instead of "a|b|c".✨
- Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture(3pm)Only use a capturing group if you plan to use the captured value.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters(3pm)Use only "//" or "{}" to delimit regexps.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitUselessTopic(3pm)Don't use $_ to match against regexes.✨
- Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline(3pm)Use "{" and "}" to delimit multi-line regexps.✨
- Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything(3pm)Always use the "/s" modifier with regular expressions.✨
- Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting(3pm)Always use the "/x" modifier with regular expressions.✨
- Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching(3pm)Always use the "/m" modifier with regular expressions.✨
- Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils(3pm)Don't call functions with a leading ampersand sigil.✨
- Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms(3pm)Don't declare your own "open" function.✨
- Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity(3pm)Minimize complexity by factoring code into smaller subroutines.✨
- Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef(3pm)Return failure with bare "return" instead of "return undef".✨
- Perl::Critic::Policy::Subroutines::ProhibitManyArgs(3pm)Too many arguments.✨
- Perl::Critic::Policy::Subroutines::ProhibitNestedSubs(3pm)"sub never { sub correct {} }".✨
- Perl::Critic::Policy::Subroutines::ProhibitReturnSort(3pm)Behavior of "sort" is not defined if called in scalar context.✨
- Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes(3pm)Don't write "sub my_function (@@) {}".✨
- Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines(3pm)Prevent unused private subroutines.✨
- Perl::Critic::Policy::Subroutines::ProtectPrivateSubs(3pm)Prevent access to private subs in other packages.✨
- Perl::Critic::Policy::Subroutines::RequireArgUnpacking(3pm)Always unpack "@_" first.✨
- Perl::Critic::Policy::Subroutines::RequireFinalReturn(3pm)End every path through a subroutine with an explicit "return" statement.✨
- Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict(3pm)Prohibit various flavors of "no strict".✨
- Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings(3pm)Prohibit various flavors of "no warnings".✨
- Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride(3pm)Don't turn off strict for large blocks of code.✨
- Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels(3pm)Tests should all have labels.✨
- Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict(3pm)Always "use strict".✨
- Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings(3pm)Always "use warnings".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements(3pm)Don't use the comma operator as a statement separator.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion(3pm)Prohibit version values from outside the module.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma(3pm)Don't "use constant FOO => 15".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes(3pm)Write "q{}" instead of "''".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters(3pm)Write ""\N{DELETE}"" instead of ""\x7F"", etc.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines(3pm)Use concatenation or HEREDOCs instead of literal line breaks in strings.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals(3pm)Always use single quotes for literal strings.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros(3pm)Write "oct(755)" instead of "0755".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls(3pm)Long chains of method calls indicate tightly coupled code.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers(3pm)Don't use values that don't explain themselves.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators(3pm)Don't mix numeric operators with string operands, or vice-versa.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators(3pm)Write " !$foo && $bar || $baz " instead of " not $foo && $bar or $baz".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes(3pm)Use "q{}" or "qq{}" instead of quotes for awkward-looking strings.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters(3pm)Don't use quotes ("'", """, "`") as delimiters for the quote-like operators.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator(3pm)Don't write " print <<'__END__' ".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings(3pm)Don't use strings like "v1.4" or "1.4.5" when including other modules.✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion(3pm)Require $VERSION to be a constant rather than a computed value.✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars(3pm)Warns that you might have used single quotes when you really wanted double-quotes.✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators(3pm)Write " 141_234_397.0145 " instead of " 141234397.0145 ".✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator(3pm)Write " print <<'THE_END' " or " print <<"THE_END" ".✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator(3pm)Write " <<'THE_END'; " instead of " <<'theEnd'; ".✨
- Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration(3pm)Do not write " my $foo .= 'bar'; ".✨
- Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations(3pm)Do not write " my $foo = $bar if $baz; ".✨
- Perl::Critic::Policy::Variables::ProhibitEvilVariables(3pm)Ban variables that aren't blessed by your shop.✨
- Perl::Critic::Policy::Variables::ProhibitLocalVars(3pm)Use "my" instead of "local", except when you have to.✨
- Perl::Critic::Policy::Variables::ProhibitMatchVars(3pm)Avoid "$`", "$&", "$'" and their English equivalents.✨
- Perl::Critic::Policy::Variables::ProhibitPackageVars(3pm)Eliminate globals declared with "our" or "use vars".✨
- Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames(3pm)Use double colon (::) to separate package name components instead of single quotes (').✨
- Perl::Critic::Policy::Variables::ProhibitPunctuationVars(3pm)Write "$EVAL_ERROR" instead of "$@".✨
- Perl::Critic::Policy::Variables::ProhibitReusedNames(3pm)Do not reuse a variable name in a lexical scope✨
- Perl::Critic::Policy::Variables::ProhibitUnusedVariables(3pm)Don't ask for storage you don't need.✨
- Perl::Critic::Policy::Variables::ProtectPrivateVars(3pm)Prevent access to private vars in other packages.✨
- Perl::Critic::Policy::Variables::RequireInitializationForLocalVars(3pm)Write "local $foo = $bar;" instead of just "local $foo;".✨
- Perl::Critic::Policy::Variables::RequireLexicalLoopIterators(3pm)Write "for my $element (@list) {...}" instead of "for $element (@list) {...}".✨
- Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars(3pm)Magic variables should be assigned as "local".✨
- Perl::Critic::Policy::Variables::RequireNegativeIndices(3pm)Negative array index should be used.✨
- Perl::Critic::PolicyConfig(3pm)Configuration data for a Policy.✨
- Perl::Critic::PolicyFactory(3pm)Instantiates Policy objects.✨
- Perl::Critic::PolicyListing(3pm)Display minimal information about Policies.✨
- Perl::Critic::PolicyParameter(3pm)Metadata about a parameter for a Policy.✨
- Perl::Critic::PolicyParameter::Behavior(3pm)Default type-specific actions for a parameter.✨
- Perl::Critic::PolicyParameter::Behavior::Boolean(3pm)Actions appropriate for a boolean parameter.✨
- Perl::Critic::PolicyParameter::Behavior::Enumeration(3pm)Actions appropriate for an enumerated value.✨
- Perl::Critic::PolicyParameter::Behavior::Integer(3pm)Actions appropriate for an integer parameter.✨
- Perl::Critic::PolicyParameter::Behavior::String(3pm)Actions appropriate for a simple string parameter.✨
- Perl::Critic::PolicyParameter::Behavior::StringList(3pm)Actions appropriate for a parameter that is a list of strings.✨
- Perl::Critic::PolicySummary(3pm)Descriptions of the Policy modules included with Perl::Critic itself.✨
- Perl::Critic::ProfilePrototype(3pm)Generate an initial Perl::Critic profile.✨
- Perl::Critic::Statistics(3pm)Compile stats on Perl::Critic violations.✨
- Perl::Critic::TestUtils(3pm)Utility functions for testing new Policies.✨
- Perl::Critic::Theme(3pm)Construct thematic sets of policies.✨
- Perl::Critic::ThemeListing(3pm)List the themes of the installed Policies.✨
- Perl::Critic::UserProfile(3pm)The contents of the user's profile, often .perlcriticrc.✨
- Perl::Critic::Utils(3pm)General utility subroutines and constants for Perl::Critic and derivative distributions.✨
- Perl::Critic::Utils::Constants(3pm)Global constants.✨
- Perl::Critic::Utils::DataConversion(3pm)Utilities for converting from one type of data to another.✨
- Perl::Critic::Utils::McCabe(3pm)Functions that calculate the McCabe score of source code.✨
- Perl::Critic::Utils::Perl(3pm)Utility functions for dealing with Perl language issues.✨
- Perl::Critic::Utils::POD(3pm)Utility functions for dealing with POD.✨
- Perl::Critic::Utils::POD::ParseInteriorSequence(3pm)Pod::Parser subclass to find all interior sequences.✨
- Perl::Critic::Utils::PPI(3pm)Utility functions for dealing with PPI objects.✨
- Perl::Critic::Violation(3pm)A violation of a Policy found in some source code.✨
- perlcritic(1)Command-line interface to critique Perl source.✨
- perlcritic(1p)Command-line interface to critique Perl source.✨
💅
getting it ready, bestie…