golinters

package
v1.43.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2021 License: GPL-3.0 Imports: 158 Imported by: 0

Documentation

Index

Constants

View Source
const NolintlintName = "nolintlint"

Variables

This section is empty.

Functions

func NewAsciicheck added in v1.42.2

func NewAsciicheck() *goanalysis.Linter

func NewBiDiChkFuncName added in v1.42.3

func NewBiDiChkFuncName(cfg *config.BiDiChkSettings) *goanalysis.Linter

func NewBodyclose added in v1.42.2

func NewBodyclose() *goanalysis.Linter

func NewContextCheck added in v1.42.3

func NewContextCheck() *goanalysis.Linter

func NewCyclop added in v1.42.2

func NewCyclop(settings *config.Cyclop) *goanalysis.Linter

func NewDeadcode added in v1.42.2

func NewDeadcode() *goanalysis.Linter

func NewDepguard added in v1.42.2

func NewDepguard() *goanalysis.Linter

func NewDogsled added in v1.42.2

func NewDogsled() *goanalysis.Linter

func NewDupl added in v1.42.2

func NewDupl() *goanalysis.Linter

func NewDurationCheck added in v1.42.2

func NewDurationCheck() *goanalysis.Linter

func NewErrName added in v1.42.2

func NewErrName() *goanalysis.Linter

func NewErrcheck added in v1.42.2

func NewErrcheck() *goanalysis.Linter

func NewErrorLint added in v1.42.2

func NewErrorLint(cfg *config.ErrorLintSettings) *goanalysis.Linter

func NewExhaustive added in v1.42.2

func NewExhaustive(settings *config.ExhaustiveSettings) *goanalysis.Linter

func NewExhaustiveStruct added in v1.42.2

func NewExhaustiveStruct(settings *config.ExhaustiveStructSettings) *goanalysis.Linter

func NewExportLoopRef added in v1.42.2

func NewExportLoopRef() *goanalysis.Linter

func NewForbidigo added in v1.42.2

func NewForbidigo() *goanalysis.Linter

func NewForceTypeAssert added in v1.42.2

func NewForceTypeAssert() *goanalysis.Linter

func NewFunlen added in v1.42.2

func NewFunlen() *goanalysis.Linter

func NewGci added in v1.42.2

func NewGci() *goanalysis.Linter

func NewGoHeader added in v1.42.2

func NewGoHeader() *goanalysis.Linter

func NewGoMND added in v1.42.2

func NewGoMND(cfg *config.Config) *goanalysis.Linter

func NewGoModDirectives added in v1.42.2

func NewGoModDirectives(settings *config.GoModDirectivesSettings) *goanalysis.Linter

NewGoModDirectives returns a new gomoddirectives linter.

func NewGoPrintfFuncName added in v1.42.2

func NewGoPrintfFuncName() *goanalysis.Linter

func NewGochecknoglobals added in v1.42.2

func NewGochecknoglobals() *goanalysis.Linter

func NewGochecknoinits added in v1.42.2

func NewGochecknoinits() *goanalysis.Linter

func NewGocognit added in v1.42.2

func NewGocognit() *goanalysis.Linter

func NewGoconst added in v1.42.2

func NewGoconst() *goanalysis.Linter

func NewGocritic added in v1.42.2

func NewGocritic() *goanalysis.Linter

func NewGocyclo added in v1.42.2

func NewGocyclo() *goanalysis.Linter

func NewGodot added in v1.42.2

func NewGodot() *goanalysis.Linter

func NewGodox added in v1.42.2

func NewGodox() *goanalysis.Linter

func NewGoerr113 added in v1.42.2

func NewGoerr113() *goanalysis.Linter

func NewGofmt added in v1.42.2

func NewGofmt() *goanalysis.Linter

func NewGofumpt added in v1.42.2

func NewGofumpt() *goanalysis.Linter

func NewGoimports added in v1.42.2

func NewGoimports() *goanalysis.Linter

func NewGolint added in v1.42.2

func NewGolint() *goanalysis.Linter

func NewGomodguard added in v1.42.2

func NewGomodguard() *goanalysis.Linter

NewGomodguard returns a new Gomodguard linter.

func NewGosec added in v1.42.2

func NewGosec(settings *config.GoSecSettings) *goanalysis.Linter

func NewGosimple added in v1.42.2

func NewGosimple(settings *config.StaticCheckSettings) *goanalysis.Linter

func NewGovet added in v1.42.2

func NewGovet(cfg *config.GovetSettings) *goanalysis.Linter

func NewIfshort added in v1.42.2

func NewIfshort(settings *config.IfshortSettings) *goanalysis.Linter

func NewImportAs added in v1.42.2

func NewImportAs(settings *config.ImportAsSettings) *goanalysis.Linter

func NewIneffassign added in v1.42.2

func NewIneffassign() *goanalysis.Linter

func NewInterfacer added in v1.42.2

func NewInterfacer() *goanalysis.Linter

func NewIreturn added in v1.42.3

func NewIreturn(settings *config.IreturnSettings) *goanalysis.Linter

func NewLLL added in v1.42.2

func NewLLL() *goanalysis.Linter

func NewMakezero added in v1.42.2

func NewMakezero() *goanalysis.Linter

func NewMaligned added in v1.42.2

func NewMaligned() *goanalysis.Linter

func NewMisspell added in v1.42.2

func NewMisspell() *goanalysis.Linter

func NewNLReturn added in v1.42.2

func NewNLReturn(settings *config.NlreturnSettings) *goanalysis.Linter

func NewNakedret added in v1.42.2

func NewNakedret() *goanalysis.Linter

func NewNestif added in v1.42.2

func NewNestif() *goanalysis.Linter

func NewNilErr added in v1.42.2

func NewNilErr() *goanalysis.Linter

func NewNilNil added in v1.42.3

func NewNilNil(cfg *config.NilNilSettings) *goanalysis.Linter

func NewNoLintLint added in v1.42.2

func NewNoLintLint() *goanalysis.Linter

func NewNoctx added in v1.42.2

func NewNoctx() *goanalysis.Linter

func NewParallelTest added in v1.42.2

func NewParallelTest() *goanalysis.Linter

func NewPrealloc added in v1.42.2

func NewPrealloc() *goanalysis.Linter

func NewPredeclared added in v1.42.2

func NewPredeclared(settings *config.PredeclaredSettings) *goanalysis.Linter

func NewPromlinter added in v1.42.2

func NewPromlinter() *goanalysis.Linter

func NewRevive added in v1.42.2

func NewRevive(cfg *config.ReviveSettings) *goanalysis.Linter

NewRevive returns a new Revive linter.

func NewRowsErrCheck added in v1.42.2

func NewRowsErrCheck() *goanalysis.Linter

func NewSQLCloseCheck added in v1.42.2

func NewSQLCloseCheck() *goanalysis.Linter

func NewSamealias added in v1.43.2

func NewSamealias() *goanalysis.Linter

func NewScopelint added in v1.42.2

func NewScopelint() *goanalysis.Linter

func NewStaticcheck added in v1.42.2

func NewStaticcheck(settings *config.StaticCheckSettings) *goanalysis.Linter

func NewStructcheck added in v1.42.2

func NewStructcheck() *goanalysis.Linter

func NewStylecheck added in v1.42.2

func NewStylecheck(settings *config.StaticCheckSettings) *goanalysis.Linter

func NewTagliatelle added in v1.42.2

func NewTagliatelle(settings *config.TagliatelleSettings) *goanalysis.Linter

func NewTenv added in v1.42.3

func NewTenv(settings *config.TenvSettings) *goanalysis.Linter

func NewTestpackage added in v1.42.2

func NewTestpackage(cfg *config.TestpackageSettings) *goanalysis.Linter

func NewThelper added in v1.42.2

func NewThelper(cfg *config.ThelperSettings) *goanalysis.Linter

func NewTparallel added in v1.42.2

func NewTparallel() *goanalysis.Linter

func NewTypecheck added in v1.42.2

func NewTypecheck() *goanalysis.Linter

func NewUnconvert added in v1.42.2

func NewUnconvert() *goanalysis.Linter

func NewUnparam added in v1.42.2

func NewUnparam() *goanalysis.Linter

func NewUnused added in v1.42.2

func NewUnused(settings *config.StaticCheckSettings) *goanalysis.Linter

func NewVarcheck added in v1.42.2

func NewVarcheck() *goanalysis.Linter

func NewVarnamelen added in v1.42.3

func NewVarnamelen(settings *config.VarnamelenSettings) *goanalysis.Linter

func NewWSL added in v1.42.2

func NewWSL() *goanalysis.Linter

NewWSL returns a new WSL linter.

func NewWastedAssign added in v1.42.2

func NewWastedAssign() *goanalysis.Linter

func NewWhitespace added in v1.42.2

func NewWhitespace() *goanalysis.Linter

func NewWrapcheck added in v1.42.2

func NewWrapcheck(settings *config.WrapcheckSettings) *goanalysis.Linter

Types

type Change added in v1.42.2

type Change struct {
	LineRange   result.Range
	Replacement result.Replacement
}

type Node added in v1.42.2

type Node struct {
	DangerObjects map[*ast.Object]int
	UnsafeObjects map[*ast.Object]int
	SkipFuncs     map[*ast.FuncLit]int
	// contains filtered or unexported fields
}

Node represents a Node being linted.

func (*Node) Visit added in v1.42.2

func (f *Node) Visit(node ast.Node) ast.Visitor

Visit method is invoked for each node encountered by Walk. If the result visitor w is not nil, Walk visits each of the children of node with the visitor w, followed by a call of w.Visit(nil).

type UnusedSettings added in v1.42.2

type UnusedSettings struct {
	GoVersion string
}

Directories

Path Synopsis
Package goanalysis defines the implementation of the checker commands.
Package goanalysis defines the implementation of the checker commands.
Package nolintlint provides a linter to ensure that all //nolint directives are followed by explanations
Package nolintlint provides a linter to ensure that all //nolint directives are followed by explanations

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL