@@ -4,40 +4,93 @@ name: com.github.jbduncan.rewrite.CodeCleanup
4
4
recipeList :
5
5
- org.openrewrite.java.RemoveObjectsIsNull
6
6
- org.openrewrite.java.ShortenFullyQualifiedTypeReferences
7
+ - org.openrewrite.java.UseStaticImport :
8
+ methodPattern : java.util.Collections *(..)
9
+ - org.openrewrite.java.UseStaticImport :
10
+ methodPattern : com.google.common.collect.Queues *(..)
11
+ - org.openrewrite.java.UseStaticImport :
12
+ methodPattern : com.google.common.collect.Sets *(..)
13
+ - org.openrewrite.java.dependencies.DependencyVulnerabilityCheck
7
14
- org.openrewrite.java.format.BlankLines
8
15
- org.openrewrite.java.format.MethodParamPad
9
16
- org.openrewrite.java.format.NoWhitespaceAfter
10
17
- org.openrewrite.java.format.NoWhitespaceBefore
11
18
- org.openrewrite.java.format.PadEmptyForLoopComponents
12
19
- org.openrewrite.java.format.RemoveTrailingWhitespace
20
+ - org.openrewrite.java.jspecify.MigrateToJspecify
13
21
- org.openrewrite.java.migrate.UpgradeToJava21
14
- - org.openrewrite.java.migrate.guava.NoGuavaJava21
22
+ - org.openrewrite.java.migrate.UseJavaUtilBase64
23
+ - org.openrewrite.java.migrate.concurrent.JavaConcurrentAPIs
24
+ - org.openrewrite.java.migrate.guava.NoGuavaAtomicsNewReference
25
+ - org.openrewrite.java.migrate.guava.NoGuavaCreateTempDir
26
+ - org.openrewrite.java.migrate.guava.NoGuavaDirectExecutor
27
+ - org.openrewrite.java.migrate.guava.NoGuavaListsNewArrayList
28
+ - org.openrewrite.java.migrate.guava.NoGuavaListsNewCopyOnWriteArrayList
29
+ - org.openrewrite.java.migrate.guava.NoGuavaListsNewLinkedList
30
+ - org.openrewrite.java.migrate.guava.NoGuavaMapsNewTreeMap
31
+ - org.openrewrite.java.migrate.guava.NoGuavaRefasterRecipes
32
+ - org.openrewrite.java.migrate.guava.NoGuavaSetsNewConcurrentHashSet
33
+ - org.openrewrite.java.migrate.guava.NoGuavaSetsNewHashSet
34
+ - org.openrewrite.java.migrate.guava.NoGuavaSetsNewLinkedHashSet
35
+ - org.openrewrite.java.migrate.guava.PreferCharCompare
36
+ - org.openrewrite.java.migrate.guava.PreferIntegerCompare
37
+ - org.openrewrite.java.migrate.guava.PreferIntegerCompareUnsigned
38
+ - org.openrewrite.java.migrate.guava.PreferIntegerDivideUnsigned
39
+ - org.openrewrite.java.migrate.guava.PreferIntegerParseUnsignedInt
40
+ - org.openrewrite.java.migrate.guava.PreferJavaNioCharsetStandardCharsets
41
+ - org.openrewrite.java.migrate.guava.PreferJavaStringJoin
42
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilCollectionsSynchronizedNavigableMap
43
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilCollectionsUnmodifiableNavigableMap
44
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilFunction
45
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilObjectsEquals
46
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilObjectsHashCode
47
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilObjectsRequireNonNullElse
48
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilOptional
49
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilPredicate
50
+ - org.openrewrite.java.migrate.guava.PreferJavaUtilSupplier
51
+ - org.openrewrite.java.migrate.guava.PreferLongCompare
52
+ - org.openrewrite.java.migrate.guava.PreferLongCompareUnsigned
53
+ - org.openrewrite.java.migrate.guava.PreferLongDivideUnsigned
54
+ - org.openrewrite.java.migrate.guava.PreferLongParseUnsignedLong
55
+ - org.openrewrite.java.migrate.guava.PreferLongRemainderUnsigned
56
+ - org.openrewrite.java.migrate.guava.PreferMathAddExact
57
+ - org.openrewrite.java.migrate.guava.PreferMathClamp
58
+ - org.openrewrite.java.migrate.guava.PreferMathMultiplyExact
59
+ - org.openrewrite.java.migrate.guava.PreferMathSubtractExact
60
+ - org.openrewrite.java.migrate.guava.PreferShortCompare
15
61
- org.openrewrite.java.migrate.io.ReplaceFileInOrOutputStreamFinalizeWithClose
16
- - org.openrewrite.java.migrate.lang.UseTextBlocks
17
- - org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes
18
- - org.openrewrite.java.migrate.net.JavaNetAPIs
19
- - org.openrewrite.java.migrate.util.SequencedCollection
20
62
- org.openrewrite.java.migrate.lang.JavaLangAPIs
21
63
- org.openrewrite.java.migrate.lang.StringFormatted
22
64
- org.openrewrite.java.migrate.lang.StringRulesRecipes
23
65
- org.openrewrite.java.migrate.lang.UseStringIsEmptyRecipe
24
- - org.openrewrite.java.migrate.UseJavaUtilBase64
25
- - org.openrewrite.java.migrate.concurrent.JavaConcurrentAPIs
66
+ - org.openrewrite.java.migrate.lang.UseTextBlocks
26
67
- org.openrewrite.java.migrate.logging.JavaLoggingAPIs
68
+ - org.openrewrite.java.migrate.net.JavaNetAPIs
69
+ - org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes
27
70
- org.openrewrite.java.migrate.util.OptionalStreamRecipe
71
+ - org.openrewrite.java.migrate.util.SequencedCollection
28
72
- org.openrewrite.java.testing.assertj.AdoptAssertJDurationAssertions
29
73
- org.openrewrite.java.testing.assertj.Assertj
30
- - org.openrewrite.staticanalysis.NoDoubleBraceInitialization
74
+ - org.openrewrite.java.testing.cleanup.AssertLiteralBooleanToFailRecipe
31
75
- org.openrewrite.java.testing.cleanup.AssertTrueNullToAssertNull
32
- - org.openrewrite.java.testing.cleanup.BestPractices
33
76
- org.openrewrite.java.testing.cleanup.RemoveEmptyTests
34
- - org.openrewrite.java.testing.cleanup.TestsShouldIncludeAssertions
77
+ - org.openrewrite.java.testing.cleanup.RemoveTestPrefix
78
+ - org.openrewrite.java.testing.cleanup.TestsShouldNotBePublic
79
+ - org.openrewrite.java.testing.junit5.AddParameterizedTestAnnotation
80
+ - org.openrewrite.java.testing.junit5.AssertThrowsOnLastStatement
81
+ - org.openrewrite.java.testing.junit5.CleanupAssertions
35
82
- org.openrewrite.java.testing.junit5.JUnit4to5Migration
36
- - org.openrewrite.java.testing.junit5.JUnit5BestPractices
83
+ - org.openrewrite.java.testing.junit5.LifecycleNonPrivate
84
+ - org.openrewrite.java.testing.junit5.RemoveDuplicateTestTemplates
85
+ - org.openrewrite.java.testing.junit5.StaticImports
37
86
- org.openrewrite.java.testing.mockito.ReplacePowerMockito
87
+ - org.openrewrite.kotlin.cleanup.EqualsMethodUsage
88
+ - org.openrewrite.kotlin.cleanup.ImplicitParameterInLambda
89
+ - org.openrewrite.kotlin.cleanup.ReplaceCharToIntWithCode
38
90
- org.openrewrite.recommendations.CodeHealth
39
91
- org.openrewrite.staticanalysis.AddSerialVersionUidToSerializable
40
92
- org.openrewrite.staticanalysis.AtomicPrimitiveEqualsUsesGet
93
+ - org.openrewrite.staticanalysis.BigDecimalDoubleConstructorRecipe
41
94
- org.openrewrite.staticanalysis.BigDecimalRoundingConstantsToEnums
42
95
- org.openrewrite.staticanalysis.BooleanChecksNotInverted
43
96
- org.openrewrite.staticanalysis.CaseInsensitiveComparisonsDoNotChangeCase
@@ -46,7 +99,6 @@ recipeList:
46
99
- org.openrewrite.staticanalysis.CodeCleanup
47
100
- org.openrewrite.staticanalysis.CombineSemanticallyEqualCatchBlocks
48
101
- org.openrewrite.staticanalysis.CommonDeclarationSiteTypeVariances
49
- - org.openrewrite.staticanalysis.CommonStaticAnalysis
50
102
- org.openrewrite.staticanalysis.CompareEnumsWithEqualityOperator
51
103
- org.openrewrite.staticanalysis.CovariantEquals
52
104
- org.openrewrite.staticanalysis.DefaultComesLast
@@ -78,11 +130,13 @@ recipeList:
78
130
- org.openrewrite.staticanalysis.MissingOverrideAnnotation
79
131
- org.openrewrite.staticanalysis.ModifierOrder
80
132
- org.openrewrite.staticanalysis.MultipleVariableDeclarations
81
- - org.openrewrite.staticanalysis.NestedEnumsAreNotStatic
133
+ - org.openrewrite.staticanalysis.NeedBraces
82
134
- org.openrewrite.staticanalysis.NewStringBuilderBufferWithCharArgument
135
+ - org.openrewrite.staticanalysis.NoDoubleBraceInitialization
83
136
- org.openrewrite.staticanalysis.NoEmptyCollectionWithRawType
84
137
- org.openrewrite.staticanalysis.NoEqualityInForCondition
85
138
- org.openrewrite.staticanalysis.NoFinalizedLocalVariables
139
+ - org.openrewrite.staticanalysis.NoFinalizer
86
140
- org.openrewrite.staticanalysis.NoPrimitiveWrappersForToStringOrCompareTo
87
141
- org.openrewrite.staticanalysis.NoRedundantJumpStatements
88
142
- org.openrewrite.staticanalysis.NoToStringOnStringType
@@ -103,8 +157,8 @@ recipeList:
103
157
- org.openrewrite.staticanalysis.RemoveUnusedPrivateFields
104
158
- org.openrewrite.staticanalysis.RemoveUnusedPrivateMethods
105
159
- org.openrewrite.staticanalysis.RenameLocalVariablesToCamelCase
106
- - org.openrewrite.staticanalysis.RenameMethodsNamedHashcodeEqualOrTostring
107
160
- org.openrewrite.staticanalysis.RenamePrivateFieldsToCamelCase
161
+ - org.openrewrite.staticanalysis.ReplaceClassIsInstanceWithInstanceof
108
162
- org.openrewrite.staticanalysis.ReplaceDeprecatedRuntimeExecMethods
109
163
- org.openrewrite.staticanalysis.ReplaceDuplicateStringLiterals
110
164
- org.openrewrite.staticanalysis.ReplaceLambdaWithMethodReference
@@ -129,6 +183,7 @@ recipeList:
129
183
- org.openrewrite.staticanalysis.UnnecessaryExplicitTypeArguments
130
184
- org.openrewrite.staticanalysis.UnnecessaryParentheses
131
185
- org.openrewrite.staticanalysis.UnnecessaryPrimitiveAnnotations
186
+ - org.openrewrite.staticanalysis.UnnecessaryReturnAsLastStatement
132
187
- org.openrewrite.staticanalysis.UnnecessaryThrows
133
188
- org.openrewrite.staticanalysis.UnwrapRepeatableAnnotations
134
189
- org.openrewrite.staticanalysis.UpperCaseLiteralSuffixes
@@ -142,6 +197,7 @@ recipeList:
142
197
- org.openrewrite.staticanalysis.UseStandardCharset
143
198
- org.openrewrite.staticanalysis.UseStringReplace
144
199
- org.openrewrite.staticanalysis.UseSystemLineSeparator
200
+ - org.openrewrite.staticanalysis.WhileInsteadOfFor
145
201
- org.openrewrite.staticanalysis.WriteOctalValuesAsDecimal
146
202
---
147
203
type : specs.openrewrite.org/v1beta/recipe
0 commit comments