- Credo
- Essential Behaviours
- Credo.Check
- Credo.Plugin
- Essential Structs
-
Credo.Execution
- Summary
-
Functions
- %Credo.Execution{}
- build/1
- checks/1
- ensure_execution_struct/2
- get_assign/3
- get_command/2
- get_command_name/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
- halt/2
- put_assign/3
- put_issues/2
- put_pipeline/3
- put_result/3
- run_pipeline/2
- set_strict/1
- tags_for_check/2
- Credo.Issue
- Credo.IssueMeta
- Credo.SourceFile
- Code Analysis
- Credo.Code
-
Credo.Code.Block
- Summary
-
Functions
- after_block?/1
- after_block_for/1
- after_block_for!/1
- all_blocks_for!/1
- calls_in_catch_block/1
- calls_in_do_block/1
- calls_in_rescue_block/1
- catch_block?/1
- catch_block_for/1
- catch_block_for!/1
- do_block?/1
- do_block_for/1
- do_block_for!/1
- else_block?/1
- else_block_for/1
- else_block_for!/1
- rescue_block?/1
- rescue_block_for/1
- rescue_block_for!/1
- 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.Case
- Credo.Test.CheckRunner
- Credo.Test.SourceFiles
- Check Utilities
- Credo.Check.ConfigComment
- Credo.Check.Params
- Checks: Software Design
- Credo.Check.Design.AliasUsage
- Credo.Check.Design.DuplicatedCode
- Credo.Check.Design.SkipTestWithoutComment
- Credo.Check.Design.TagFIXME
- Credo.Check.Design.TagTODO
- Checks: Code Readability
- Credo.Check.Readability.AliasAs
- Credo.Check.Readability.AliasOrder
- Credo.Check.Readability.BlockPipe
- Credo.Check.Readability.FunctionNames
- Credo.Check.Readability.ImplTrue
- 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.NestedFunctionCalls
- Credo.Check.Readability.ParenthesesInCondition
- Credo.Check.Readability.ParenthesesOnZeroArityDefs
- Credo.Check.Readability.PipeIntoAnonymousFunctions
- Credo.Check.Readability.PredicateFunctionNames
- Credo.Check.Readability.PreferImplicitTry
- Credo.Check.Readability.PreferUnquotedAtoms
- Credo.Check.Readability.RedundantBlankLines
- Credo.Check.Readability.Semicolons
- Credo.Check.Readability.SeparateAliasRequire
- Credo.Check.Readability.SingleFunctionToBlockPipe
- 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
- Credo.Check.Readability.WithSingleClause
- Checks: Refactoring Opportunities
- Credo.Check.Refactor.ABCSize
- Credo.Check.Refactor.AppendSingleItem
- Credo.Check.Refactor.Apply
- Credo.Check.Refactor.CaseTrivialMatches
- Credo.Check.Refactor.CondStatements
- Credo.Check.Refactor.CyclomaticComplexity
- Credo.Check.Refactor.DoubleBooleanNegation
- Credo.Check.Refactor.EnumHelpers
- Credo.Check.Refactor.FilterFilter
- Credo.Check.Refactor.FilterReject
- Credo.Check.Refactor.FunctionArity
- Credo.Check.Refactor.IoPuts
- Credo.Check.Refactor.LongQuoteBlocks
- Credo.Check.Refactor.MapInto
- Credo.Check.Refactor.MapJoin
- Credo.Check.Refactor.MapMap
- 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.RedundantWithClauseResult
- Credo.Check.Refactor.RejectFilter
- Credo.Check.Refactor.RejectReject
- Credo.Check.Refactor.UnlessWithElse
- Credo.Check.Refactor.VariableRebinding
- Credo.Check.Refactor.WithClauses
- Checks: Warnings
- Credo.Check.Warning.ApplicationConfigInModuleAttribute
- Credo.Check.Warning.BoolOperationOnSameValues
- Credo.Check.Warning.ExpensiveEmptyEnumCheck
- Credo.Check.Warning.ForbiddenModule
- 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.SpecWithStruct
- 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
- Credo.Check.Warning.WrongTestFileExtension
- 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
- Credo.CLI.Switch
- Internal
-
Credo.CLI.Command.Diff.Task.FilterIssues
- Credo.CLI.Command.Diff.Task.GetGitDiff
-
Credo.CLI.Command.Explain.ExplainCommand.ExplainCheck
- Credo.CLI.Command.Explain.ExplainCommand.ExplainIssue
-
Credo.CLI.Command.Explain.ExplainCommand.ExplainIssuePreCheck
- Credo.CLI.Command.Info.InfoCommand.PrintInfo
- Credo.CLI.Output.FirstRunHint
-
Credo.CLI.Output.FormatDelegator
- Credo.CLI.Output.UI
- Credo.ConfigBuilder
- Credo.ConfigFile
- Credo.Execution.ExecutionTiming
- Credo.Execution.Task
- Credo.Sources
- Credo.Watcher