forked from dotCMS/core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rewrite.yml
98 lines (98 loc) · 5.05 KB
/
rewrite.yml
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
---
type: specs.openrewrite.org/v1beta/recipe
name: dotcms.java.cleanup.Java11BaseCleanup
displayName: DotCMS Java 11 cleanup
description: >
General cleanup and static analysis for Java 11 code that
should be safe to make on any Java 11 branch
recipeList:
- org.openrewrite.java.migrate.Java8toJava11
- dotcms.java.cleanup.CommonStaticAnalysis
- dotcms.java.ExludeDependencies
---
type: specs.openrewrite.org/v1beta/recipe
name: dotcms.java.ExludeDependencies
displayName: Exclude Maven dependency example
recipeList:
- org.openrewrite.maven.ExcludeDependency:
groupId: xml-apis
artifactId: xml-apis
- org.openrewrite.maven.ExcludeDependency:
groupId: xalan
artifactId: xalan
- org.openrewrite.maven.ExcludeDependency:
groupId: xerces
artifactId: xercesImpl
---
type: specs.openrewrite.org/v1beta/recipe
name: dotcms.java.cleanup.CommonStaticAnalysis
displayName: Common static analysis issues
description: >
Resolve common static analysis issues discovered through 3rd party tools.
Based upon org.openrewrite.staticanalysis.CommonStaticAnalysis
allowing progressive fixup and testing of each component
recipeList:
- org.openrewrite.java.migrate.Java8toJava11
# - org.openrewrite.staticanalysis.UseDiamondOperator
# - org.openrewrite.staticanalysis.AddSerialVersionUidToSerializable
# - org.openrewrite.staticanalysis.AtomicPrimitiveEqualsUsesGet
# - org.openrewrite.staticanalysis.BigDecimalRoundingConstantsToEnums
# - org.openrewrite.staticanalysis.BooleanChecksNotInverted
# - org.openrewrite.staticanalysis.CaseInsensitiveComparisonsDoNotChangeCase
# - org.openrewrite.staticanalysis.CatchClauseOnlyRethrows
# - org.openrewrite.staticanalysis.ChainStringBuilderAppendCalls
# - org.openrewrite.staticanalysis.CovariantEquals
# - org.openrewrite.staticanalysis.DefaultComesLast
# - org.openrewrite.staticanalysis.EmptyBlock
# - org.openrewrite.staticanalysis.EqualsAvoidsNull
# - org.openrewrite.staticanalysis.ExplicitInitialization
# - org.openrewrite.staticanalysis.ExternalizableHasNoArgsConstructor
# - org.openrewrite.staticanalysis.FinalizePrivateFields
# - org.openrewrite.staticanalysis.FallThrough
# - org.openrewrite.staticanalysis.FinalClass
# - org.openrewrite.staticanalysis.FixStringFormatExpressions
# - org.openrewrite.staticanalysis.ForLoopIncrementInUpdate
# - org.openrewrite.staticanalysis.IndexOfChecksShouldUseAStartPosition
# - org.openrewrite.staticanalysis.IndexOfReplaceableByContains
# - org.openrewrite.staticanalysis.IndexOfShouldNotCompareGreaterThanZero
# - org.openrewrite.staticanalysis.InlineVariable
# - org.openrewrite.staticanalysis.IsEmptyCallOnCollections
# - org.openrewrite.staticanalysis.LambdaBlockToExpression
# - org.openrewrite.staticanalysis.LowercasePackage
# - org.openrewrite.staticanalysis.MethodNameCasing
# - org.openrewrite.staticanalysis.MinimumSwitchCases
# - org.openrewrite.staticanalysis.ModifierOrder
# - org.openrewrite.staticanalysis.MultipleVariableDeclarations
# - org.openrewrite.staticanalysis.NeedBraces
# - org.openrewrite.staticanalysis.NestedEnumsAreNotStatic
# - org.openrewrite.staticanalysis.NewStringBuilderBufferWithCharArgument
# - org.openrewrite.staticanalysis.NoDoubleBraceInitialization
# - org.openrewrite.staticanalysis.NoEmptyCollectionWithRawType
# - org.openrewrite.staticanalysis.NoEqualityInForCondition
# - org.openrewrite.staticanalysis.NoFinalizer
# - org.openrewrite.staticanalysis.NoPrimitiveWrappersForToStringOrCompareTo
# - org.openrewrite.staticanalysis.NoRedundantJumpStatements
# - org.openrewrite.staticanalysis.NoToStringOnStringType
# - org.openrewrite.staticanalysis.NoValueOfOnStringType
# - org.openrewrite.staticanalysis.ObjectFinalizeCallsSuper
# - org.openrewrite.staticanalysis.PrimitiveWrapperClassConstructorToValueOf
# - org.openrewrite.staticanalysis.RedundantFileCreation
# - org.openrewrite.staticanalysis.RemoveExtraSemicolons
# - org.openrewrite.staticanalysis.RenameLocalVariablesToCamelCase
# - org.openrewrite.staticanalysis.RenameMethodsNamedHashcodeEqualOrTostring
# - org.openrewrite.staticanalysis.RenamePrivateFieldsToCamelCase
# - org.openrewrite.staticanalysis.ReplaceLambdaWithMethodReference
# - org.openrewrite.staticanalysis.ReplaceStringBuilderWithString
# - org.openrewrite.staticanalysis.SimplifyBooleanExpression
# - org.openrewrite.staticanalysis.SimplifyBooleanReturn
# - org.openrewrite.staticanalysis.StaticMethodNotFinal
# - org.openrewrite.staticanalysis.StringLiteralEquality
# - org.openrewrite.staticanalysis.UnnecessaryCloseInTryWithResources
# - org.openrewrite.staticanalysis.UnnecessaryExplicitTypeArguments
# - org.openrewrite.staticanalysis.UnnecessaryParentheses
# - org.openrewrite.staticanalysis.UnnecessaryPrimitiveAnnotations
# - org.openrewrite.staticanalysis.UpperCaseLiteralSuffixes
# - org.openrewrite.staticanalysis.UseJavaStyleArrayDeclarations
# - org.openrewrite.staticanalysis.UseLambdaForFunctionalInterface
# - org.openrewrite.staticanalysis.WhileInsteadOfFor
# - org.openrewrite.staticanalysis.WriteOctalValuesAsDecimal