Skip to content

Commit

Permalink
feat: support RelatedInformation analysis.
Browse files Browse the repository at this point in the history
  • Loading branch information
ldez committed Feb 24, 2021
1 parent 42ff682 commit f1a3e2f
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions pkg/golinters/goanalysis/linter.go
Expand Up @@ -220,18 +220,31 @@ func buildIssues(diags []Diagnostic, linterNameBuilder func(diag *Diagnostic) st
for i := range diags {
diag := &diags[i]
linterName := linterNameBuilder(diag)

var text string
if diag.Analyzer.Name == linterName {
text = diag.Message
} else {
text = fmt.Sprintf("%s: %s", diag.Analyzer.Name, diag.Message)
}

issues = append(issues, result.Issue{
FromLinter: linterName,
Text: text,
Pos: diag.Position,
Pkg: diag.Pkg,
})

if len(diag.Related) > 0 {
for _, info := range diag.Related {
issues = append(issues, result.Issue{
FromLinter: linterName,
Text: fmt.Sprintf("%s(related information): %s", diag.Analyzer.Name, info.Message),
Pos: diag.Pkg.Fset.Position(info.End),
Pkg: diag.Pkg,
})
}
}
}
return issues
}
Expand Down

0 comments on commit f1a3e2f

Please sign in to comment.