- Credo
- Essential Behaviours
- Credo.Check
- Credo.Plugin
- Essential Structs
-
Credo.Execution
- Top
- Summary
- Types
-
Functions
- __struct__/0
- build/1
- checks/1
- ensure_execution_struct/2
- get_assign/3
- get_command/2
- get_command_name/1
- get_config_files/1
- get_given_cli_switch/2
- get_issues/1
- get_issues/2
- get_plugin_param/3
- get_result/3
- get_source_files/1
- get_valid_command_names/1
- halt/1
- put_assign/3
- put_pipeline/3
- put_plugin_param/4
- put_result/3
- put_source_files/2
- set_issues/2
- set_strict/1
- Credo.Issue
- Credo.IssueMeta
- Credo.SourceFile
- Code Analysis
- Credo.Code
- Credo.Code.Block
- Credo.Code.Charlists
- Credo.Code.Heredocs
- Credo.Code.Module
- Credo.Code.Name
- Credo.Code.Parameters
- Credo.Code.ParserError
- Credo.Code.Scope
- Credo.Code.Sigils
- Credo.Code.Strings
- Credo.Code.Token
- Credo.Code.TokenAstCorrelation
- Testing Utilities
- Credo.Test.Assertions
- Credo.Test.Case
- Credo.Test.CheckRunner
- Credo.Test.SourceFiles
- Check Utilities
- Credo.Check.ConfigComment
- Credo.Check.ConfigCommentFinder
- Credo.Check.Params
- Checks: Software Design
- Credo.Check.Design.AliasUsage
- Credo.Check.Design.DuplicatedCode
- Credo.Check.Design.TagFIXME
- Credo.Check.Design.TagTODO
- Checks: Code Readability
- Credo.Check.Readability.AliasAs
- Credo.Check.Readability.AliasOrder
- Credo.Check.Readability.FunctionNames
- Credo.Check.Readability.LargeNumbers
- Credo.Check.Readability.MaxLineLength
- Credo.Check.Readability.ModuleAttributeNames
- Credo.Check.Readability.ModuleDoc
- Credo.Check.Readability.ModuleNames
- Credo.Check.Readability.MultiAlias
- Credo.Check.Readability.ParenthesesInCondition
- Credo.Check.Readability.ParenthesesOnZeroArityDefs
- Credo.Check.Readability.PredicateFunctionNames
- Credo.Check.Readability.PreferImplicitTry
- Credo.Check.Readability.PreferUnquotedAtoms
- Credo.Check.Readability.RedundantBlankLines
- Credo.Check.Readability.Semicolons
- Credo.Check.Readability.SinglePipe
- Credo.Check.Readability.SpaceAfterCommas
- Credo.Check.Readability.Specs
- Credo.Check.Readability.StrictModuleLayout
- Credo.Check.Readability.StringSigils
- Credo.Check.Readability.TrailingBlankLine
- Credo.Check.Readability.TrailingWhiteSpace
- Credo.Check.Readability.UnnecessaryAliasExpansion
- Credo.Check.Readability.VariableNames
- Credo.Check.Readability.WithCustomTaggedTuple
- Checks: Refactoring Opportunities
- Credo.Check.Refactor.ABCSize
- Credo.Check.Refactor.AppendSingleItem
- Credo.Check.Refactor.CaseTrivialMatches
- Credo.Check.Refactor.CondStatements
- Credo.Check.Refactor.CyclomaticComplexity
- Credo.Check.Refactor.DoubleBooleanNegation
- Credo.Check.Refactor.FunctionArity
- Credo.Check.Refactor.LongQuoteBlocks
- Credo.Check.Refactor.MapInto
- Credo.Check.Refactor.MatchInCondition
- Credo.Check.Refactor.ModuleDependencies
- Credo.Check.Refactor.NegatedConditionsInUnless
- Credo.Check.Refactor.NegatedConditionsWithElse
- Credo.Check.Refactor.NegatedIsNil
- Credo.Check.Refactor.Nesting
- Credo.Check.Refactor.PerceivedComplexity
- Credo.Check.Refactor.PipeChainStart
- Credo.Check.Refactor.UnlessWithElse
- Credo.Check.Refactor.VariableRebinding
- Credo.Check.Refactor.WithClauses
- Checks: Warnings
- Credo.Check.Warning.BoolOperationOnSameValues
- Credo.Check.Warning.ExpensiveEmptyEnumCheck
- Credo.Check.Warning.IExPry
- Credo.Check.Warning.IoInspect
- Credo.Check.Warning.LazyLogging
- Credo.Check.Warning.LeakyEnvironment
- Credo.Check.Warning.MapGetUnsafePass
- Credo.Check.Warning.MixEnv
- Credo.Check.Warning.OperationOnSameValues
- Credo.Check.Warning.OperationWithConstantResult
- Credo.Check.Warning.RaiseInsideRescue
- Credo.Check.Warning.UnsafeExec
- Credo.Check.Warning.UnsafeToAtom
- Credo.Check.Warning.UnusedEnumOperation
- Credo.Check.Warning.UnusedFileOperation
- Credo.Check.Warning.UnusedKeywordOperation
- Credo.Check.Warning.UnusedListOperation
- Credo.Check.Warning.UnusedOperation
- Credo.Check.Warning.UnusedPathOperation
- Credo.Check.Warning.UnusedRegexOperation
- Credo.Check.Warning.UnusedStringOperation
- Credo.Check.Warning.UnusedTupleOperation
- Checks: Consistency
- Credo.Check.Consistency.Collector
- Credo.Check.Consistency.ExceptionNames
- Credo.Check.Consistency.LineEndings
- Credo.Check.Consistency.MultiAliasImportRequireUse
- Credo.Check.Consistency.ParameterPatternMatching
- Credo.Check.Consistency.SpaceAroundOperators
- Credo.Check.Consistency.SpaceInParentheses
- Credo.Check.Consistency.TabsOrSpaces
- Credo.Check.Consistency.UnusedVariableNames
- Commands & CLI
- Credo.CLI
- Credo.CLI.Command
- Credo.CLI.Filename
- Credo.CLI.Options
- Credo.CLI.Output
- Internal
- Credo.Backports.Code
- Credo.Backports.Enum
- Credo.CLI.Output.FormatDelegator
- Credo.CLI.Output.UI
- Credo.ConfigBuilder
- Credo.ConfigFile
- Credo.Execution.ExecutionTiming
- Credo.Execution.Task
- Credo.Sources