golinters

package
v1.17.3 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2019 License: GPL-3.0 Imports: 87 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MegacheckParentName      = "megacheck"
	MegacheckStaticcheckName = "staticcheck"
	MegacheckUnusedName      = "unused"
	MegacheckGosimpleName    = "gosimple"
	MegacheckStylecheckName  = "stylecheck"
)

Variables

This section is empty.

Functions

func NewBodyclose

func NewBodyclose() *goanalysis.Linter

func NewGovet

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

Types

type Change

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

type Deadcode

type Deadcode struct{}

func (Deadcode) Desc

func (Deadcode) Desc() string

func (Deadcode) Name

func (Deadcode) Name() string

func (Deadcode) Run

func (d Deadcode) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Depguard

type Depguard struct{}

func (Depguard) Desc

func (Depguard) Desc() string

func (Depguard) Name

func (Depguard) Name() string

func (Depguard) Run

func (d Depguard) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Dupl

type Dupl struct{}

func (Dupl) Desc

func (Dupl) Desc() string

func (Dupl) Name

func (Dupl) Name() string

func (Dupl) Run

func (d Dupl) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Errcheck

type Errcheck struct{}

func (Errcheck) Desc

func (Errcheck) Desc() string

func (Errcheck) Name

func (Errcheck) Name() string

func (Errcheck) Run

func (e Errcheck) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Gochecknoglobals

type Gochecknoglobals struct{}

func (Gochecknoglobals) Desc

func (Gochecknoglobals) Desc() string

func (Gochecknoglobals) Name

func (Gochecknoglobals) Name() string

func (Gochecknoglobals) Run

func (lint Gochecknoglobals) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Gochecknoinits

type Gochecknoinits struct{}

func (Gochecknoinits) Desc

func (Gochecknoinits) Desc() string

func (Gochecknoinits) Name

func (Gochecknoinits) Name() string

func (Gochecknoinits) Run

func (lint Gochecknoinits) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Goconst

type Goconst struct{}

func (Goconst) Desc

func (Goconst) Desc() string

func (Goconst) Name

func (Goconst) Name() string

func (Goconst) Run

func (lint Goconst) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Gocritic

type Gocritic struct{}

func (Gocritic) Desc

func (Gocritic) Desc() string

func (Gocritic) Name

func (Gocritic) Name() string

func (Gocritic) Run

func (lint Gocritic) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Gocyclo

type Gocyclo struct{}

func (Gocyclo) Desc

func (Gocyclo) Desc() string

func (Gocyclo) Name

func (Gocyclo) Name() string

func (Gocyclo) Run

func (g Gocyclo) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Gofmt

type Gofmt struct {
	UseGoimports bool
}

func (Gofmt) Desc

func (g Gofmt) Desc() string

func (Gofmt) Name

func (g Gofmt) Name() string

func (Gofmt) Run

func (g Gofmt) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Golint

type Golint struct{}

func (Golint) Desc

func (Golint) Desc() string

func (Golint) Name

func (Golint) Name() string

func (Golint) Run

func (g Golint) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Gosec

type Gosec struct{}

func (Gosec) Desc

func (Gosec) Desc() string

func (Gosec) Name

func (Gosec) Name() string

func (Gosec) Run

func (lint Gosec) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Gosimple

type Gosimple struct {
	// contains filtered or unexported fields
}

func NewGosimple

func NewGosimple() *Gosimple

func (Gosimple) Desc

func (Gosimple) Desc() string

func (Gosimple) Name

func (Gosimple) Name() string

func (Gosimple) Run

func (m Gosimple) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Ineffassign

type Ineffassign struct{}

func (Ineffassign) Desc

func (Ineffassign) Desc() string

func (Ineffassign) Name

func (Ineffassign) Name() string

func (Ineffassign) Run

func (lint Ineffassign) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Interfacer

type Interfacer struct{}

func (Interfacer) Desc

func (Interfacer) Desc() string

func (Interfacer) Name

func (Interfacer) Name() string

func (Interfacer) Run

func (lint Interfacer) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Lll

type Lll struct{}

func (Lll) Desc

func (Lll) Desc() string

func (Lll) Name

func (Lll) Name() string

func (Lll) Run

func (lint Lll) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Maligned

type Maligned struct{}

func (Maligned) Desc

func (Maligned) Desc() string

func (Maligned) Name

func (Maligned) Name() string

func (Maligned) Run

func (m Maligned) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type MegacheckMetalinter

type MegacheckMetalinter struct{}

func (MegacheckMetalinter) AllChildLinterNames

func (m MegacheckMetalinter) AllChildLinterNames() []string

func (MegacheckMetalinter) BuildLinterConfig

func (MegacheckMetalinter) BuildLinterConfig(enabledChildren []string) (*linter.Config, error)

func (MegacheckMetalinter) DefaultChildLinterNames

func (MegacheckMetalinter) DefaultChildLinterNames() []string

func (MegacheckMetalinter) Name

func (MegacheckMetalinter) Name() string

type Misspell

type Misspell struct{}

func NewMisspell

func NewMisspell() *Misspell

func (Misspell) Desc

func (Misspell) Desc() string

func (Misspell) Name

func (Misspell) Name() string

func (Misspell) Run

func (lint Misspell) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Nakedret

type Nakedret struct{}

func (Nakedret) Desc

func (Nakedret) Desc() string

func (Nakedret) Name

func (Nakedret) Name() string

func (Nakedret) Run

func (lint Nakedret) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Node

type Node struct {
	// contains filtered or unexported fields
}

Node represents a Node being linted.

func (*Node) Visit

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 Prealloc

type Prealloc struct{}

func (Prealloc) Desc

func (Prealloc) Desc() string

func (Prealloc) Name

func (Prealloc) Name() string

func (Prealloc) Run

func (lint Prealloc) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Scopelint

type Scopelint struct{}

func (Scopelint) Desc

func (Scopelint) Desc() string

func (Scopelint) Name

func (Scopelint) Name() string

func (Scopelint) Run

func (lint Scopelint) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Staticcheck

type Staticcheck struct {
	// contains filtered or unexported fields
}

func NewStaticcheck

func NewStaticcheck() *Staticcheck

func (Staticcheck) Desc

func (Staticcheck) Desc() string

func (Staticcheck) Name

func (Staticcheck) Name() string

func (Staticcheck) Run

func (m Staticcheck) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Structcheck

type Structcheck struct{}

func (Structcheck) Desc

func (Structcheck) Desc() string

func (Structcheck) Name

func (Structcheck) Name() string

func (Structcheck) Run

func (s Structcheck) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Stylecheck

type Stylecheck struct {
	// contains filtered or unexported fields
}

func NewStylecheck

func NewStylecheck() *Stylecheck

func (Stylecheck) Desc

func (Stylecheck) Desc() string

func (Stylecheck) Name

func (Stylecheck) Name() string

func (Stylecheck) Run

func (m Stylecheck) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type TypeCheck

type TypeCheck struct{}

func (TypeCheck) Desc

func (TypeCheck) Desc() string

func (TypeCheck) Name

func (TypeCheck) Name() string

func (TypeCheck) Run

func (lint TypeCheck) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Unconvert

type Unconvert struct{}

func (Unconvert) Desc

func (Unconvert) Desc() string

func (Unconvert) Name

func (Unconvert) Name() string

func (Unconvert) Run

func (lint Unconvert) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Unparam

type Unparam struct{}

func (Unparam) Desc

func (Unparam) Desc() string

func (Unparam) Name

func (Unparam) Name() string

func (Unparam) Run

func (lint Unparam) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Unused

type Unused struct {
	// contains filtered or unexported fields
}

func NewUnused

func NewUnused() *Unused

func (Unused) Desc

func (Unused) Desc() string

func (Unused) Name

func (Unused) Name() string

func (Unused) Run

func (m Unused) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

type Varcheck

type Varcheck struct{}

func (Varcheck) Desc

func (Varcheck) Desc() string

func (Varcheck) Name

func (Varcheck) Name() string

func (Varcheck) Run

func (v Varcheck) Run(ctx context.Context, lintCtx *linter.Context) ([]result.Issue, error)

Directories

Path Synopsis
checker
Package checker defines the implementation of the checker commands.
Package checker defines the implementation of the checker commands.
passes/nilness
This is a copy of https://github.com/golang/tools/blob/master/go/analysis/passes/nilness/nilness.go from the commit f0bfdbff1f9c986484a9f02fc198b1efcfe76ebe.
This is a copy of https://github.com/golang/tools/blob/master/go/analysis/passes/nilness/nilness.go from the commit f0bfdbff1f9c986484a9f02fc198b1efcfe76ebe.

Jump to

Keyboard shortcuts

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