@@ -152,7 +152,7 @@ func (w *wrapper) toIssue(pass *analysis.Pass, failure *lint.Failure) goanalysis
152
152
f := pass .Fset .File (token .Pos (failure .Position .Start .Offset ))
153
153
154
154
// Skip cgo files because the positions are wrong.
155
- if failure .GetFilename () == f .Name () {
155
+ if failure .Filename () == f .Name () {
156
156
issue .SuggestedFixes = []analysis.SuggestedFix {{
157
157
TextEdits : []analysis.TextEdit {{
158
158
Pos : f .LineStart (failure .Position .Start .Line ),
@@ -269,7 +269,7 @@ func safeTomlSlice(r []any) []any {
269
269
}
270
270
271
271
// This element is not exported by revive, so we need copy the code.
272
- // Extracted from https://github.com/mgechev/revive/blob/v1.6 .0/config/config.go#L16
272
+ // Extracted from https://github.com/mgechev/revive/blob/v1.10 .0/config/config.go#L16
273
273
var defaultRules = []lint.Rule {
274
274
& rule.VarDeclarationsRule {},
275
275
& rule.PackageCommentsRule {},
@@ -297,66 +297,70 @@ var defaultRules = []lint.Rule{
297
297
}
298
298
299
299
var allRules = append ([]lint.Rule {
300
+ & rule.AddConstantRule {},
300
301
& rule.ArgumentsLimitRule {},
301
- & rule.CyclomaticRule {},
302
- & rule.FileHeaderRule {},
302
+ & rule.AtomicRule {},
303
+ & rule.BannedCharsRule {},
304
+ & rule.BareReturnRule {},
305
+ & rule.BoolLiteralRule {},
306
+ & rule.CallToGCRule {},
307
+ & rule.CognitiveComplexityRule {},
308
+ & rule.CommentsDensityRule {},
309
+ & rule.CommentSpacingsRule {},
303
310
& rule.ConfusingNamingRule {},
304
- & rule.GetReturnRule {},
305
- & rule.ModifiesParamRule {},
306
311
& rule.ConfusingResultsRule {},
307
- & rule.DeepExitRule {},
308
- & rule.AddConstantRule {},
309
- & rule.FlagParamRule {},
310
- & rule.UnnecessaryStmtRule {},
311
- & rule.StructTagRule {},
312
- & rule.ModifiesValRecRule {},
313
312
& rule.ConstantLogicalExprRule {},
314
- & rule.BoolLiteralRule {},
315
- & rule.ImportsBlocklistRule {},
316
- & rule.FunctionResultsLimitRule {},
317
- & rule.MaxPublicStructsRule {},
318
- & rule.RangeValInClosureRule {},
319
- & rule.RangeValAddress {},
320
- & rule.WaitGroupByValueRule {},
321
- & rule.AtomicRule {},
322
- & rule.EmptyLinesRule {},
323
- & rule.LineLengthLimitRule {},
324
- & rule.CallToGCRule {},
313
+ & rule.CyclomaticRule {},
314
+ & rule.DataRaceRule {},
315
+ & rule.DeepExitRule {},
316
+ & rule.DeferRule {},
325
317
& rule.DuplicatedImportsRule {},
326
- & rule.ImportShadowingRule {},
327
- & rule.BareReturnRule {},
328
- & rule.UnusedReceiverRule {},
329
- & rule.UnhandledErrorRule {},
330
- & rule.CognitiveComplexityRule {},
331
- & rule.StringOfIntRule {},
332
- & rule.StringFormatRule {},
333
318
& rule.EarlyReturnRule {},
334
- & rule.UnconditionalRecursionRule {},
335
- & rule.IdenticalBranchesRule {},
336
- & rule.DeferRule {},
337
- & rule.UnexportedNamingRule {},
338
- & rule.FunctionLength {},
339
- & rule.NestedStructs {},
340
- & rule.UselessBreak {},
341
- & rule.UncheckedTypeAssertionRule {},
342
- & rule.TimeEqualRule {},
343
- & rule.BannedCharsRule {},
344
- & rule.OptimizeOperandsOrderRule {},
345
- & rule.UseAnyRule {},
346
- & rule.DataRaceRule {},
347
- & rule.CommentSpacingsRule {},
348
- & rule.IfReturnRule {},
349
- & rule.RedundantImportAlias {},
350
- & rule.ImportAliasNamingRule {},
319
+ & rule.EmptyLinesRule {},
351
320
& rule.EnforceMapStyleRule {},
352
321
& rule.EnforceRepeatedArgTypeStyleRule {},
353
322
& rule.EnforceSliceStyleRule {},
354
- & rule.MaxControlNestingRule {},
355
- & rule.CommentsDensityRule {},
323
+ & rule.FileHeaderRule {},
356
324
& rule.FileLengthLimitRule {},
357
325
& rule.FilenameFormatRule {},
326
+ & rule.FlagParamRule {},
327
+ & rule.FunctionLength {},
328
+ & rule.FunctionResultsLimitRule {},
329
+ & rule.GetReturnRule {},
330
+ & rule.IdenticalBranchesRule {},
331
+ & rule.IfReturnRule {},
332
+ & rule.ImportAliasNamingRule {},
333
+ & rule.ImportsBlocklistRule {},
334
+ & rule.ImportShadowingRule {},
335
+ & rule.LineLengthLimitRule {},
336
+ & rule.MaxControlNestingRule {},
337
+ & rule.MaxPublicStructsRule {},
338
+ & rule.ModifiesParamRule {},
339
+ & rule.ModifiesValRecRule {},
340
+ & rule.NestedStructs {},
341
+ & rule.OptimizeOperandsOrderRule {},
342
+ & rule.RangeValAddress {},
343
+ & rule.RangeValInClosureRule {},
358
344
& rule.RedundantBuildTagRule {},
345
+ & rule.RedundantImportAlias {},
346
+ & rule.RedundantTestMainExitRule {},
347
+ & rule.StringFormatRule {},
348
+ & rule.StringOfIntRule {},
349
+ & rule.StructTagRule {},
350
+ & rule.TimeDateRule {},
351
+ & rule.TimeEqualRule {},
352
+ & rule.UncheckedTypeAssertionRule {},
353
+ & rule.UnconditionalRecursionRule {},
354
+ & rule.UnexportedNamingRule {},
355
+ & rule.UnhandledErrorRule {},
356
+ & rule.UnnecessaryFormatRule {},
357
+ & rule.UnnecessaryStmtRule {},
358
+ & rule.UnusedReceiverRule {},
359
+ & rule.UseAnyRule {},
359
360
& rule.UseErrorsNewRule {},
361
+ & rule.UseFmtPrintRule {},
362
+ & rule.UselessBreak {},
363
+ & rule.WaitGroupByValueRule {},
360
364
}, defaultRules ... )
361
365
362
366
const defaultConfidence = 0.8
0 commit comments