-
-
Notifications
You must be signed in to change notification settings - Fork 63
/
.groovylintrc-all.json
394 lines (394 loc) · 17.9 KB
/
.groovylintrc-all.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
{
"rules": {
"basic.AssertWithinFinallyBlock": {},
"basic.AssignmentInConditional": {},
"basic.BigDecimalInstantiation": {},
"basic.BitwiseOperatorInConditional": {},
"basic.BooleanGetBoolean": {},
"basic.BrokenNullCheck": {},
"basic.BrokenOddnessCheck": {},
"basic.ClassForName": {},
"basic.ComparisonOfTwoConstants": {},
"basic.ComparisonWithSelf": {},
"basic.ConstantAssertExpression": {},
"basic.ConstantIfExpression": {},
"basic.ConstantTernaryExpression": {},
"basic.DeadCode": {},
"basic.DoubleNegative": {},
"basic.DuplicateCaseStatement": {},
"basic.DuplicateMapKey": {},
"basic.DuplicateSetValue": {},
"basic.EmptyCatchBlock": {},
"basic.EmptyClass": {},
"basic.EmptyElseBlock": {},
"basic.EmptyFinallyBlock": {},
"basic.EmptyForStatement": {},
"basic.EmptyIfStatement": {},
"basic.EmptyInstanceInitializer": {},
"basic.EmptyMethod": {},
"basic.EmptyStaticInitializer": {},
"basic.EmptySwitchStatement": {},
"basic.EmptySynchronizedStatement": {},
"basic.EmptyTryBlock": {},
"basic.EmptyWhileStatement": {},
"basic.EqualsAndHashCode": {},
"basic.EqualsOverloaded": {},
"basic.ExplicitGarbageCollection": {},
"basic.ForLoopShouldBeWhileLoop": {},
"basic.HardCodedWindowsFileSeparator": {},
"basic.HardCodedWindowsRootDirectory": {},
"basic.IntegerGetInteger": {},
"basic.MultipleUnaryOperators": {},
"basic.ParameterAssignmentInFilterClosure": {},
"basic.RandomDoubleCoercedToZero": {},
"basic.RemoveAllOnSelf": {},
"basic.ReturnFromFinallyBlock": {},
"basic.ThrowExceptionFromFinallyBlock": {},
"braces.ElseBlockBraces": {},
"braces.ForStatementBraces": {},
"braces.IfStatementBraces": {},
"braces.WhileStatementBraces": {},
"comments.ClassJavadoc": {},
"comments.JavadocConsecutiveEmptyLines": {},
"comments.JavadocEmptyAuthorTag": {},
"comments.JavadocEmptyExceptionTag": {},
"comments.JavadocEmptyFirstLine": {},
"comments.JavadocEmptyLastLine": {},
"comments.JavadocEmptyParamTag": {},
"comments.JavadocEmptyReturnTag": {},
"comments.JavadocEmptySeeTag": {},
"comments.JavadocEmptySinceTag": {},
"comments.JavadocEmptyThrowsTag": {},
"comments.JavadocEmptyVersionTag": {},
"comments.JavadocMissingExceptionDescription": {},
"comments.JavadocMissingParamDescription": {},
"comments.JavadocMissingThrowsDescription": {},
"concurrency.BusyWait": {},
"concurrency.DoubleCheckedLocking": {},
"concurrency.InconsistentPropertyLocking": {},
"concurrency.InconsistentPropertySynchronization": {},
"concurrency.NestedSynchronization": {},
"concurrency.StaticCalendarField": {},
"concurrency.StaticConnection": {},
"concurrency.StaticDateFormatField": {},
"concurrency.StaticMatcherField": {},
"concurrency.StaticSimpleDateFormatField": {},
"concurrency.SynchronizedMethod": {},
"concurrency.SynchronizedOnBoxedPrimitive": {},
"concurrency.SynchronizedOnGetClass": {},
"concurrency.SynchronizedOnReentrantLock": {},
"concurrency.SynchronizedOnString": {},
"concurrency.SynchronizedOnThis": {},
"concurrency.SynchronizedReadObjectMethod": {},
"concurrency.SystemRunFinalizersOnExit": {},
"concurrency.ThisReferenceEscapesConstructor": {},
"concurrency.ThreadGroup": {},
"concurrency.ThreadLocalNotStaticFinal": {},
"concurrency.ThreadYield": {},
"concurrency.UseOfNotifyMethod": {},
"concurrency.VolatileArrayField": {},
"concurrency.VolatileLongOrDoubleField": {},
"concurrency.WaitOutsideOfWhileLoop": {},
"convention.CompileStatic": {},
"convention.ConfusingTernary": {},
"convention.CouldBeElvis": {},
"convention.CouldBeSwitchStatement": {},
"convention.FieldTypeRequired": {},
"convention.HashtableIsObsolete": {},
"convention.IfStatementCouldBeTernary": {},
"convention.ImplicitClosureParameter": {},
"convention.ImplicitReturnStatement": {},
"convention.InvertedCondition": {},
"convention.InvertedIfElse": {},
"convention.LongLiteralWithLowerCaseL": {},
"convention.MethodParameterTypeRequired": {},
"convention.MethodReturnTypeRequired": {},
"convention.NoDef": {},
"convention.NoDouble": {},
"convention.NoFloat": {},
"convention.NoJavaUtilDate": {},
"convention.NoTabCharacter": {},
"convention.ParameterReassignment": {},
"convention.PublicMethodsBeforeNonPublicMethods": {},
"convention.StaticFieldsBeforeInstanceFields": {},
"convention.StaticMethodsBeforeInstanceMethods": {},
"convention.TernaryCouldBeElvis": {},
"convention.TrailingComma": {},
"convention.VariableTypeRequired": {},
"convention.VectorIsObsolete": {},
"design.AbstractClassWithPublicConstructor": {},
"design.AbstractClassWithoutAbstractMethod": {},
"design.AssignmentToStaticFieldFromInstanceMethod": {},
"design.BooleanMethodReturnsNull": {},
"design.BuilderMethodWithSideEffects": {},
"design.CloneableWithoutClone": {},
"design.CloseWithoutCloseable": {},
"design.CompareToWithoutComparable": {},
"design.ConstantsOnlyInterface": {},
"design.EmptyMethodInAbstractClass": {},
"design.FinalClassWithProtectedMember": {},
"design.ImplementationAsType": {},
"design.Instanceof": {},
"design.LocaleSetDefault": {},
"design.NestedForLoop": {},
"design.OptionalCollectionReturnType": {},
"design.OptionalField": {},
"design.OptionalMethodParameter": {},
"design.PrivateFieldCouldBeFinal": {},
"design.PublicInstanceField": {},
"design.ReturnsNullInsteadOfEmptyArray": {},
"design.ReturnsNullInsteadOfEmptyCollection": {},
"design.SimpleDateFormatMissingLocale": {},
"design.StatelessSingleton": {},
"design.ToStringReturnsNull": {},
"dry.DuplicateListLiteral": {},
"dry.DuplicateMapLiteral": {},
"dry.DuplicateNumberLiteral": {},
"dry.DuplicateStringLiteral": {},
"enhanced.CloneWithoutCloneable": {},
"enhanced.JUnitAssertEqualsConstantActualValue": {},
"enhanced.MissingOverrideAnnotation": {},
"enhanced.UnsafeImplementationAsMap": {},
"exceptions.CatchArrayIndexOutOfBoundsException": {},
"exceptions.CatchError": {},
"exceptions.CatchException": {},
"exceptions.CatchIllegalMonitorStateException": {},
"exceptions.CatchIndexOutOfBoundsException": {},
"exceptions.CatchNullPointerException": {},
"exceptions.CatchRuntimeException": {},
"exceptions.CatchThrowable": {},
"exceptions.ConfusingClassNamedException": {},
"exceptions.ExceptionExtendsError": {},
"exceptions.ExceptionExtendsThrowable": {},
"exceptions.ExceptionNotThrown": {},
"exceptions.MissingNewInThrowStatement": {},
"exceptions.ReturnNullFromCatchBlock": {},
"exceptions.SwallowThreadDeath": {},
"exceptions.ThrowError": {},
"exceptions.ThrowException": {},
"exceptions.ThrowNullPointerException": {},
"exceptions.ThrowRuntimeException": {},
"exceptions.ThrowThrowable": {},
"formatting.BlankLineBeforePackage": {},
"formatting.BlockEndsWithBlankLine": {},
"formatting.BlockStartsWithBlankLine": {},
"formatting.BracesForClass": {},
"formatting.BracesForForLoop": {},
"formatting.BracesForIfElse": {},
"formatting.BracesForMethod": {},
"formatting.BracesForTryCatchFinally": {},
"formatting.ClassEndsWithBlankLine": {},
"formatting.ClassStartsWithBlankLine": {},
"formatting.ClosureStatementOnOpeningLineOfMultipleLineClosure": {},
"formatting.ConsecutiveBlankLines": {},
"formatting.FileEndsWithoutNewline": {},
"formatting.Indentation": {},
"formatting.LineLength": {},
"formatting.MissingBlankLineAfterImports": {},
"formatting.MissingBlankLineAfterPackage": {},
"formatting.MissingBlankLineBeforeAnnotatedField": {},
"formatting.SpaceAfterCatch": {},
"formatting.SpaceAfterClosingBrace": {},
"formatting.SpaceAfterComma": {},
"formatting.SpaceAfterFor": {},
"formatting.SpaceAfterIf": {},
"formatting.SpaceAfterMethodCallName": {},
"formatting.SpaceAfterMethodDeclarationName": {},
"formatting.SpaceAfterNotOperator": {},
"formatting.SpaceAfterOpeningBrace": {},
"formatting.SpaceAfterSemicolon": {},
"formatting.SpaceAfterSwitch": {},
"formatting.SpaceAfterWhile": {},
"formatting.SpaceAroundClosureArrow": {},
"formatting.SpaceAroundMapEntryColon": {},
"formatting.SpaceAroundOperator": {},
"formatting.SpaceBeforeClosingBrace": {},
"formatting.SpaceBeforeOpeningBrace": {},
"formatting.SpaceInsideParentheses": {},
"formatting.TrailingWhitespace": {},
"generic.IllegalClassMember": {},
"generic.IllegalClassReference": {},
"generic.IllegalPackageReference": {},
"generic.IllegalRegex": {},
"generic.IllegalString": {},
"generic.IllegalSubclass": {},
"generic.RequiredRegex": {},
"generic.RequiredString": {},
"generic.StatelessClass": {},
"grails.GrailsDomainGormMethods": {},
"grails.GrailsDomainHasEquals": {},
"grails.GrailsDomainHasToString": {},
"grails.GrailsDomainReservedSqlKeywordName": {},
"grails.GrailsDomainStringPropertyMaxSize": {},
"grails.GrailsDomainWithServiceReference": {},
"grails.GrailsDuplicateConstraint": {},
"grails.GrailsDuplicateMapping": {},
"grails.GrailsMassAssignment": {},
"grails.GrailsPublicControllerMethod": {},
"grails.GrailsServletContextReference": {},
"grails.GrailsStatelessService": {},
"groovyism.AssignCollectionSort": {},
"groovyism.AssignCollectionUnique": {},
"groovyism.ClosureAsLastMethodParameter": {},
"groovyism.CollectAllIsDeprecated": {},
"groovyism.ConfusingMultipleReturns": {},
"groovyism.ExplicitArrayListInstantiation": {},
"groovyism.ExplicitCallToAndMethod": {},
"groovyism.ExplicitCallToCompareToMethod": {},
"groovyism.ExplicitCallToDivMethod": {},
"groovyism.ExplicitCallToEqualsMethod": {},
"groovyism.ExplicitCallToGetAtMethod": {},
"groovyism.ExplicitCallToLeftShiftMethod": {},
"groovyism.ExplicitCallToMinusMethod": {},
"groovyism.ExplicitCallToModMethod": {},
"groovyism.ExplicitCallToMultiplyMethod": {},
"groovyism.ExplicitCallToOrMethod": {},
"groovyism.ExplicitCallToPlusMethod": {},
"groovyism.ExplicitCallToPowerMethod": {},
"groovyism.ExplicitCallToPutAtMethod": {},
"groovyism.ExplicitCallToRightShiftMethod": {},
"groovyism.ExplicitCallToXorMethod": {},
"groovyism.ExplicitHashMapInstantiation": {},
"groovyism.ExplicitHashSetInstantiation": {},
"groovyism.ExplicitLinkedHashMapInstantiation": {},
"groovyism.ExplicitLinkedListInstantiation": {},
"groovyism.ExplicitStackInstantiation": {},
"groovyism.ExplicitTreeSetInstantiation": {},
"groovyism.GStringAsMapKey": {},
"groovyism.GStringExpressionWithinString": {},
"groovyism.GetterMethodCouldBeProperty": {},
"groovyism.GroovyLangImmutable": {},
"groovyism.UseCollectMany": {},
"groovyism.UseCollectNested": {},
"imports.DuplicateImport": {},
"imports.ImportFromSamePackage": {},
"imports.ImportFromSunPackages": {},
"imports.MisorderedStaticImports": {},
"imports.NoWildcardImports": {},
"imports.UnnecessaryGroovyImport": {},
"imports.UnusedImport": {},
"jdbc.DirectConnectionManagement": {},
"jdbc.JdbcConnectionReference": {},
"jdbc.JdbcResultSetReference": {},
"jdbc.JdbcStatementReference": {},
"junit.ChainedTest": {},
"junit.CoupledTestCase": {},
"junit.JUnitAssertAlwaysFails": {},
"junit.JUnitAssertAlwaysSucceeds": {},
"junit.JUnitFailWithoutMessage": {},
"junit.JUnitLostTest": {},
"junit.JUnitPublicField": {},
"junit.JUnitPublicNonTestMethod": {},
"junit.JUnitPublicProperty": {},
"junit.JUnitSetUpCallsSuper": {},
"junit.JUnitStyleAssertions": {},
"junit.JUnitTearDownCallsSuper": {},
"junit.JUnitTestMethodWithoutAssert": {},
"junit.JUnitUnnecessarySetUp": {},
"junit.JUnitUnnecessaryTearDown": {},
"junit.JUnitUnnecessaryThrowsException": {},
"junit.SpockIgnoreRestUsed": {},
"junit.UnnecessaryFail": {},
"junit.UseAssertEqualsInsteadOfAssertTrue": {},
"junit.UseAssertFalseInsteadOfNegation": {},
"junit.UseAssertNullInsteadOfAssertEquals": {},
"junit.UseAssertSameInsteadOfAssertTrue": {},
"junit.UseAssertTrueInsteadOfAssertEquals": {},
"junit.UseAssertTrueInsteadOfNegation": {},
"logging.LoggerForDifferentClass": {},
"logging.LoggerWithWrongModifiers": {},
"logging.LoggingSwallowsStacktrace": {},
"logging.MultipleLoggers": {},
"logging.PrintStackTrace": {},
"logging.Println": {},
"logging.SystemErrPrint": {},
"logging.SystemOutPrint": {},
"naming.AbstractClassName": {},
"naming.ClassName": {},
"naming.ClassNameSameAsFilename": {},
"naming.ClassNameSameAsSuperclass": {},
"naming.ConfusingMethodName": {},
"naming.FactoryMethodName": {},
"naming.FieldName": {},
"naming.InterfaceName": {},
"naming.InterfaceNameSameAsSuperInterface": {},
"naming.MethodName": {},
"naming.ObjectOverrideMisspelledMethodName": {},
"naming.PackageName": {},
"naming.PackageNameMatchesFilePath": {},
"naming.ParameterName": {},
"naming.PropertyName": {},
"naming.VariableName": {},
"security.FileCreateTempFile": {},
"security.InsecureRandom": {},
"security.JavaIoPackageAccess": {},
"security.NonFinalPublicField": {},
"security.NonFinalSubclassOfSensitiveInterface": {},
"security.ObjectFinalize": {},
"security.PublicFinalizeMethod": {},
"security.SystemExit": {},
"security.UnsafeArrayDeclaration": {},
"serialization.EnumCustomSerializationIgnored": {},
"serialization.SerialPersistentFields": {},
"serialization.SerialVersionUID": {},
"serialization.SerializableClassMustDefineSerialVersionUID": {},
"size.ClassSize": {},
"size.MethodCount": {},
"size.MethodSize": {},
"size.NestedBlockDepth": {},
"size.ParameterCount": {},
"unnecessary.AddEmptyString": {},
"unnecessary.ConsecutiveLiteralAppends": {},
"unnecessary.ConsecutiveStringConcatenation": {},
"unnecessary.UnnecessaryBigDecimalInstantiation": {},
"unnecessary.UnnecessaryBigIntegerInstantiation": {},
"unnecessary.UnnecessaryBooleanExpression": {},
"unnecessary.UnnecessaryBooleanInstantiation": {},
"unnecessary.UnnecessaryCallForLastElement": {},
"unnecessary.UnnecessaryCallToSubstring": {},
"unnecessary.UnnecessaryCast": {},
"unnecessary.UnnecessaryCatchBlock": {},
"unnecessary.UnnecessaryCollectCall": {},
"unnecessary.UnnecessaryCollectionCall": {},
"unnecessary.UnnecessaryConstructor": {},
"unnecessary.UnnecessaryDefInFieldDeclaration": {},
"unnecessary.UnnecessaryDefInMethodDeclaration": {},
"unnecessary.UnnecessaryDefInVariableDeclaration": {},
"unnecessary.UnnecessaryDotClass": {},
"unnecessary.UnnecessaryDoubleInstantiation": {},
"unnecessary.UnnecessaryElseStatement": {},
"unnecessary.UnnecessaryFinalOnPrivateMethod": {},
"unnecessary.UnnecessaryFloatInstantiation": {},
"unnecessary.UnnecessaryGString": {},
"unnecessary.UnnecessaryGetter": {},
"unnecessary.UnnecessaryIfStatement": {},
"unnecessary.UnnecessaryInstanceOfCheck": {},
"unnecessary.UnnecessaryInstantiationToGetClass": {},
"unnecessary.UnnecessaryIntegerInstantiation": {},
"unnecessary.UnnecessaryLongInstantiation": {},
"unnecessary.UnnecessaryModOne": {},
"unnecessary.UnnecessaryNullCheck": {},
"unnecessary.UnnecessaryNullCheckBeforeInstanceOf": {},
"unnecessary.UnnecessaryObjectReferences": {},
"unnecessary.UnnecessaryOverridingMethod": {},
"unnecessary.UnnecessaryPackageReference": {},
"unnecessary.UnnecessaryParenthesesForMethodCallWithClosure": {},
"unnecessary.UnnecessaryPublicModifier": {},
"unnecessary.UnnecessaryReturnKeyword": {},
"unnecessary.UnnecessarySafeNavigationOperator": {},
"unnecessary.UnnecessarySelfAssignment": {},
"unnecessary.UnnecessarySemicolon": {},
"unnecessary.UnnecessarySetter": {},
"unnecessary.UnnecessaryStringInstantiation": {},
"unnecessary.UnnecessaryTernaryExpression": {},
"unnecessary.UnnecessaryToString": {},
"unnecessary.UnnecessaryTransientModifier": {},
"unused.UnusedArray": {},
"unused.UnusedMethodParameter": {},
"unused.UnusedObject": {},
"unused.UnusedPrivateField": {},
"unused.UnusedPrivateMethod": {},
"unused.UnusedPrivateMethodParameter": {},
"unused.UnusedVariable": {}
}
}