Documentation
¶
Overview ¶
Package lint contains a linter for Go source code.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Linter ¶
type Linter struct {
LintExported bool // run linter on exported types.
LintPackageComments bool
LintImports bool
LintBlankImports bool
LintNames bool
LintVarDecls bool
LintElses bool
LintRanges bool
LintErrorf bool
LintErrors bool
LintErrorStrings bool
LintReceiverNames bool
LintIncDec bool
LintErrorReturn bool
LintUnexportedReturn bool
LintTimeNames bool
LintContextKeyTypes bool
LintContextArgs bool
}
A Linter lints Go source code.
func NewLinter ¶
func NewLinter() *Linter
NewLinter will create an instance of linter with all checks enabled
type Problem ¶
type Problem struct {
Position token.Position // position in source file
Text string // the prose that describes the problem
Link string // (optional) the link to the style guide for the problem
Confidence float64 // a value in (0,1] estimating the confidence in this problem's correctness
LineText string // the source line
Category string // a short name for the general category of the problem
// If the problem has a suggested fix (the minority case),
// ReplacementLine is a full replacement for the relevant line of the source file.
ReplacementLine string
}
Problem represents a problem in some source code.
Click to show internal directories.
Click to hide internal directories.