Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Analyzer = SCAnalyzer.Analyzer
View Source
var SCAnalyzer = lint.InitializeAnalyzer(&lint.Analyzer{ Analyzer: &analysis.Analyzer{ Name: "S1017", Run: run, Requires: []*analysis.Analyzer{inspect.Analyzer, generated.Analyzer}, }, Doc: &lint.RawDocumentation{ Title: `Replace manual trimming with \'strings.TrimPrefix\'`, Text: `Instead of using \'strings.HasPrefix\' and manual slicing, use the \'strings.TrimPrefix\' function. If the string doesn't start with the prefix, the original string will be returned. Using \'strings.TrimPrefix\' reduces complexity, and avoids common bugs, such as off-by-one mistakes.`, Before: ` if strings.HasPrefix(str, prefix) { str = str[len(prefix):] }`, After: `str = strings.TrimPrefix(str, prefix)`, Since: "2017.1", MergeIf: lint.MergeIfAny, }, })
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.