...
Package lint
Overview ▹
Index ▹
type Linter ¶
A Linter lints Go source code.
type Linter struct {
}
func (*Linter) Lint ¶
func (l *Linter) Lint(filename string, src []byte) ([]Problem, error)
Lint lints src.
func (*Linter) LintFiles ¶
func (l *Linter) LintFiles(files map[string][]byte) ([]Problem, error)
LintFiles lints a set of files of a single package. The argument is a map of filename to source.
type Problem ¶
Problem represents a problem in some source code.
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
}
func (*Problem) String ¶
func (p *Problem) String() string
ActiveGo 1.8