Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Issue ¶
type Issue struct {
FromLinter string
Text string
Severity string
// Source lines of a code with the issue to show
SourceLines []string
// Pkg is needed for proper caching of linting results
Pkg *packages.Package `json:"-"`
Pos token.Position
LineRange *Range `json:",omitempty"`
// HunkPos is used only when golangci-lint is run over a diff
HunkPos int `json:",omitempty"`
// If we know how to fix the issue, we can provide replacement lines
SuggestedFixes []analysis.SuggestedFix `json:",omitempty"`
// If we are expecting a nolint (because this is from nolintlint), record the expected linter
ExpectNoLint bool
ExpectedNoLintLinter string
// Only for Diff processor needs.
WorkingDirectoryRelativePath string `json:"-"`
// Only for processors that need relative paths evaluation.
RelativePath string `json:"-"`
}
func (*Issue) Description ¶
func (*Issue) Fingerprint ¶
func (*Issue) GetLineRange ¶
Click to show internal directories.
Click to hide internal directories.