Skip to content

Commit

Permalink
helper: newInternalFailureError
Browse files Browse the repository at this point in the history
  • Loading branch information
mfederowicz committed Dec 9, 2024
1 parent 0e4a8c4 commit ef674f6
Show file tree
Hide file tree
Showing 33 changed files with 38 additions and 32 deletions.
3 changes: 2 additions & 1 deletion rule/add_constant.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ func (r *AddConstantRule) Apply(file *lint.File, arguments lint.Arguments) []lin
var configureErr error
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })
if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand All @@ -69,6 +69,7 @@ func (r *AddConstantRule) Apply(file *lint.File, arguments lint.Arguments) []lin
return failures
}


// Name returns the rule name.
func (*AddConstantRule) Name() string {
return "add-constant"
Expand Down
2 changes: 1 addition & 1 deletion rule/argument_limit.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func (r *ArgumentsLimitRule) Apply(file *lint.File, arguments lint.Arguments) []
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/banned_characters.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func (r *BannedCharsRule) Apply(file *lint.File, arguments lint.Arguments) []lin
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/cognitive_complexity.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func (r *CognitiveComplexityRule) Apply(file *lint.File, arguments lint.Argument
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/comment_spacings.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func (r *CommentSpacingsRule) Apply(file *lint.File, arguments lint.Arguments) [
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/comments_density.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func (r *CommentsDensityRule) Apply(file *lint.File, arguments lint.Arguments) [
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

commentsLines := countDocLines(file.AST.Comments)
Expand Down
2 changes: 1 addition & 1 deletion rule/context_as_argument.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func (r *ContextAsArgumentRule) Apply(file *lint.File, arguments lint.Arguments)
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/cyclomatic.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func (r *CyclomaticRule) Apply(file *lint.File, arguments lint.Arguments) []lint
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/defer.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ func (r *DeferRule) Apply(file *lint.File, arguments lint.Arguments) []lint.Fail
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/dot_imports.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ func (r *DotImportsRule) Apply(file *lint.File, arguments lint.Arguments) []lint
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/enforce_map_style.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ func (r *EnforceMapStyleRule) Apply(file *lint.File, arguments lint.Arguments) [
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

if r.enforceMapStyle == enforceMapStyleTypeAny {
Expand Down
2 changes: 1 addition & 1 deletion rule/enforce_repeated_arg_type_style.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ func (r *EnforceRepeatedArgTypeStyleRule) Apply(file *lint.File, arguments lint.
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

if r.funcArgStyle == enforceRepeatedArgTypeStyleTypeAny && r.funcRetValStyle == enforceRepeatedArgTypeStyleTypeAny {
Expand Down
2 changes: 1 addition & 1 deletion rule/enforce_slice_style.go
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ func (r *EnforceSliceStyleRule) Apply(file *lint.File, arguments lint.Arguments)
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

if r.enforceSliceStyle == enforceSliceStyleTypeAny {
Expand Down
2 changes: 1 addition & 1 deletion rule/error_strings.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ func (r *ErrorStringsRule) Apply(file *lint.File, arguments lint.Arguments) []li
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/exported.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ func (r *ExportedRule) Apply(file *lint.File, arguments lint.Arguments) []lint.F
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/file_header.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ func (r *FileHeaderRule) Apply(file *lint.File, arguments lint.Arguments) []lint
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

if r.header == "" {
Expand Down
2 changes: 1 addition & 1 deletion rule/file_length_limit.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ func (r *FileLengthLimitRule) Apply(file *lint.File, arguments lint.Arguments) [
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

if r.max <= 0 {
Expand Down
2 changes: 1 addition & 1 deletion rule/filename_format.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ func (r *FilenameFormatRule) Apply(file *lint.File, arguments lint.Arguments) []
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

filename := filepath.Base(file.Name)
Expand Down
2 changes: 1 addition & 1 deletion rule/function_length.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ func (r *FunctionLength) Apply(file *lint.File, arguments lint.Arguments) []lint
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/function_result_limit.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func (r *FunctionResultsLimitRule) Apply(file *lint.File, arguments lint.Argumen
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/import_alias_naming.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func (r *ImportAliasNamingRule) Apply(file *lint.File, arguments lint.Arguments)
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/imports_blocklist.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ func (r *ImportsBlocklistRule) Apply(file *lint.File, arguments lint.Arguments)
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/line_length_limit.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ func (r *LineLengthLimitRule) Apply(file *lint.File, arguments lint.Arguments) [
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/max_control_nesting.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ func (r *MaxControlNestingRule) Apply(file *lint.File, arguments lint.Arguments)
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/max_public_structs.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ func (r *MaxPublicStructsRule) Apply(file *lint.File, arguments lint.Arguments)
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/receiver_naming.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ func (r *ReceiverNamingRule) Apply(file *lint.File, arguments lint.Arguments) []
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

typeReceiver := map[string]string{}
Expand Down
2 changes: 1 addition & 1 deletion rule/struct_tag.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ func (r *StructTagRule) Apply(file *lint.File, arguments lint.Arguments) []lint.
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/unchecked_type_assertion.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ func (r *UncheckedTypeAssertionRule) Apply(file *lint.File, arguments lint.Argum
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/unhandled_error.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ func (r *UnhandledErrorRule) Apply(file *lint.File, arguments lint.Arguments) []
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/unused_param.go
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ func (r *UnusedParamRule) Apply(file *lint.File, arguments lint.Arguments) []lin
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
2 changes: 1 addition & 1 deletion rule/unused_receiver.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ func (r *UnusedReceiverRule) Apply(file *lint.File, arguments lint.Arguments) []
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down
5 changes: 5 additions & 0 deletions rule/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,3 +122,8 @@ func isDirectiveComment(line string) bool {
func isCallToExitFunction(pkgName, functionName string) bool {
return exitFunctions[pkgName] != nil && exitFunctions[pkgName][functionName]
}
// newInternalFailureError returns single internal failure
func newInternalFailureError(e error) []lint.Failure {
return []lint.Failure{lint.NewInternalFailure(e.Error())}
}

2 changes: 1 addition & 1 deletion rule/var_naming.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ func (r *VarNamingRule) Apply(file *lint.File, arguments lint.Arguments) []lint.
r.configureOnce.Do(func() { configureErr = r.configure(arguments) })

if configureErr != nil {
return []lint.Failure{lint.NewInternalFailure(configureErr.Error())}
return newInternalFailureError(configureErr)
}

var failures []lint.Failure
Expand Down

0 comments on commit ef674f6

Please sign in to comment.