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.