Documentation ¶
Index ¶
- Constants
- type AutogeneratedExclude
- type BaseRule
- type ByColumn
- type ByLine
- type ByName
- type Cgo
- type Diff
- type Exclude
- type ExcludeCaseSensitive
- type ExcludeRule
- type ExcludeRules
- type ExcludeRulesCaseSensitive
- type FilenameUnadjuster
- type Fixer
- type IdentifierMarker
- type MaxFromLinter
- type MaxPerFileFromLinter
- type MaxSameIssues
- type Nolint
- type PathPrefixer
- type PathPrettifier
- type PathShortener
- type Processor
- type SeverityRule
- type SeverityRules
- type SeverityRulesCaseSensitive
- type SkipDirs
- type SkipFiles
- type SortResults
- type SourceCode
- type UniqByLine
Constants ¶
View Source
const ( Less compareResult = iota - 1 Equal Greater None )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutogeneratedExclude ¶
type AutogeneratedExclude struct {
// contains filtered or unexported fields
}
func NewAutogeneratedExclude ¶
func NewAutogeneratedExclude() *AutogeneratedExclude
func (*AutogeneratedExclude) Finish ¶
func (p *AutogeneratedExclude) Finish()
func (*AutogeneratedExclude) Name ¶
func (p *AutogeneratedExclude) Name() string
type ExcludeCaseSensitive ¶
type ExcludeCaseSensitive struct {
*Exclude
}
func NewExcludeCaseSensitive ¶
func NewExcludeCaseSensitive(pattern string) *ExcludeCaseSensitive
func (ExcludeCaseSensitive) Name ¶
func (p ExcludeCaseSensitive) Name() string
type ExcludeRule ¶
type ExcludeRule struct {
BaseRule
}
type ExcludeRules ¶
type ExcludeRules struct {
// contains filtered or unexported fields
}
func NewExcludeRules ¶
func NewExcludeRules(rules []ExcludeRule, files *fsutils.Files, log logutils.Log) *ExcludeRules
func (ExcludeRules) Finish ¶
func (ExcludeRules) Finish()
func (ExcludeRules) Name ¶
func (ExcludeRules) Name() string
type ExcludeRulesCaseSensitive ¶
type ExcludeRulesCaseSensitive struct {
*ExcludeRules
}
func NewExcludeRulesCaseSensitive ¶
func NewExcludeRulesCaseSensitive(rules []ExcludeRule, files *fsutils.Files, log logutils.Log) *ExcludeRulesCaseSensitive
func (ExcludeRulesCaseSensitive) Name ¶
func (ExcludeRulesCaseSensitive) Name() string
type FilenameUnadjuster ¶
type FilenameUnadjuster struct {
// contains filtered or unexported fields
}
FilenameUnadjuster is needed because a lot of linters use fset.Position(f.Pos()) to get filename. And they return adjusted filename (e.g. *.qtpl) for an issue. We need restore real .go filename to properly output it, parse it, etc.
func NewFilenameUnadjuster ¶
func NewFilenameUnadjuster(pkgs []*packages.Package, log logutils.Log) *FilenameUnadjuster
func (*FilenameUnadjuster) Finish ¶
func (p *FilenameUnadjuster) Finish()
func (*FilenameUnadjuster) Name ¶
func (p *FilenameUnadjuster) Name() string
type IdentifierMarker ¶
type IdentifierMarker struct {
// contains filtered or unexported fields
}
func NewIdentifierMarker ¶
func NewIdentifierMarker() *IdentifierMarker
func (IdentifierMarker) Finish ¶
func (im IdentifierMarker) Finish()
func (IdentifierMarker) Name ¶
func (im IdentifierMarker) Name() string
type MaxFromLinter ¶
type MaxFromLinter struct {
// contains filtered or unexported fields
}
func NewMaxFromLinter ¶
func (*MaxFromLinter) Finish ¶
func (p *MaxFromLinter) Finish()
func (*MaxFromLinter) Name ¶
func (p *MaxFromLinter) Name() string
type MaxPerFileFromLinter ¶
type MaxPerFileFromLinter struct {
// contains filtered or unexported fields
}
func NewMaxPerFileFromLinter ¶
func NewMaxPerFileFromLinter(cfg *config.Config) *MaxPerFileFromLinter
func (*MaxPerFileFromLinter) Finish ¶
func (p *MaxPerFileFromLinter) Finish()
func (*MaxPerFileFromLinter) Name ¶
func (p *MaxPerFileFromLinter) Name() string
type MaxSameIssues ¶
type MaxSameIssues struct {
// contains filtered or unexported fields
}
func NewMaxSameIssues ¶
func (*MaxSameIssues) Finish ¶
func (p *MaxSameIssues) Finish()
func (*MaxSameIssues) Name ¶
func (p *MaxSameIssues) Name() string
type PathPrefixer ¶
type PathPrefixer struct {
// contains filtered or unexported fields
}
PathPrefixer adds a customizable prefix to every output path
func NewPathPrefixer ¶
func NewPathPrefixer(prefix string) *PathPrefixer
NewPathPrefixer returns a new path prefixer for the provided string
func (*PathPrefixer) Finish ¶
func (*PathPrefixer) Finish()
Finish is implemented to satisfy the Processor interface
func (*PathPrefixer) Name ¶
func (*PathPrefixer) Name() string
Name returns the name of this processor
type PathPrettifier ¶
type PathPrettifier struct {
// contains filtered or unexported fields
}
func NewPathPrettifier ¶
func NewPathPrettifier() *PathPrettifier
func (PathPrettifier) Finish ¶
func (p PathPrettifier) Finish()
func (PathPrettifier) Name ¶
func (p PathPrettifier) Name() string
type PathShortener ¶
type PathShortener struct {
// contains filtered or unexported fields
}
func NewPathShortener ¶
func NewPathShortener() *PathShortener
func (PathShortener) Finish ¶
func (p PathShortener) Finish()
func (PathShortener) Name ¶
func (p PathShortener) Name() string
type SeverityRule ¶
type SeverityRules ¶
type SeverityRules struct {
// contains filtered or unexported fields
}
func NewSeverityRules ¶
func NewSeverityRules(defaultSeverity string, rules []SeverityRule, files *fsutils.Files, log logutils.Log) *SeverityRules
func (SeverityRules) Finish ¶
func (SeverityRules) Finish()
func (SeverityRules) Name ¶
func (SeverityRules) Name() string
type SeverityRulesCaseSensitive ¶
type SeverityRulesCaseSensitive struct {
*SeverityRules
}
func NewSeverityRulesCaseSensitive ¶
func NewSeverityRulesCaseSensitive(defaultSeverity string, rules []SeverityRule, files *fsutils.Files, log logutils.Log) *SeverityRulesCaseSensitive
func (SeverityRulesCaseSensitive) Name ¶
func (SeverityRulesCaseSensitive) Name() string
type SkipDirs ¶
type SkipDirs struct {
// contains filtered or unexported fields
}
func NewSkipDirs ¶
type SortResults ¶
type SortResults struct {
// contains filtered or unexported fields
}
func NewSortResults ¶
func NewSortResults(cfg *config.Config) *SortResults
func (SortResults) Finish ¶
func (sr SortResults) Finish()
func (SortResults) Name ¶
func (sr SortResults) Name() string
type SourceCode ¶
type SourceCode struct {
// contains filtered or unexported fields
}
func NewSourceCode ¶
func NewSourceCode(lc *fsutils.LineCache, log logutils.Log) *SourceCode
func (SourceCode) Finish ¶
func (p SourceCode) Finish()
func (SourceCode) Name ¶
func (p SourceCode) Name() string
type UniqByLine ¶
type UniqByLine struct {
// contains filtered or unexported fields
}
func NewUniqByLine ¶
func NewUniqByLine(cfg *config.Config) *UniqByLine
func (*UniqByLine) Finish ¶
func (p *UniqByLine) Finish()
func (*UniqByLine) Name ¶
func (p *UniqByLine) Name() string
Source Files ¶
- autogenerated_exclude.go
- base_rule.go
- cgo.go
- diff.go
- exclude.go
- exclude_rules.go
- filename_unadjuster.go
- fixer.go
- identifier_marker.go
- issues.go
- max_from_linter.go
- max_per_file_from_linter.go
- max_same_issues.go
- nolint.go
- path_prefixer.go
- path_prettifier.go
- path_shortener.go
- processor.go
- severity_rules.go
- skip_dirs.go
- skip_files.go
- sort_results.go
- source_code.go
- uniq_by_line.go
Click to show internal directories.
Click to hide internal directories.