Documentation
¶
Index ¶
Constants ¶
View Source
const ( PresetFormatting = "format" PresetComplexity = "complexity" PresetStyle = "style" PresetBugs = "bugs" PresetUnused = "unused" PresetPerformance = "performance" )
Variables ¶
This section is empty.
Functions ¶
func AllPresets ¶
func AllPresets() []string
Types ¶
type Linter ¶
type Linter interface {
Run(ctx context.Context, lintCtx *golinters.Context) ([]result.Issue, error)
Name() string
Desc() string
}
func GetAllLintersForPreset ¶
type LinterConfig ¶
type LinterConfig struct {
Linter Linter
EnabledByDefault bool
DoesFullImport bool
NeedsSSARepr bool
InPresets []string
Speed int // more value means faster execution of linter
}
func GetAllSupportedLinterConfigs ¶
func GetAllSupportedLinterConfigs() []LinterConfig
func GetLinterConfig ¶
func GetLinterConfig(name string) *LinterConfig
func (LinterConfig) WithFullImport ¶
func (lc LinterConfig) WithFullImport() LinterConfig
func (LinterConfig) WithPresets ¶
func (lc LinterConfig) WithPresets(presets ...string) LinterConfig
func (LinterConfig) WithSSA ¶
func (lc LinterConfig) WithSSA() LinterConfig
func (LinterConfig) WithSpeed ¶
func (lc LinterConfig) WithSpeed(speed int) LinterConfig
type SimpleRunner ¶
type SimpleRunner struct {
Processors []processors.Processor
}
Click to show internal directories.
Click to hide internal directories.