|
| 1 | +# mvn rewrite:run -Drewrite.activeRecipes=org.checkstyle.recipes.OpenRewriteRecipeBestPractices |
| 2 | +--- |
| 3 | +type: specs.openrewrite.org/v1beta/recipe |
| 4 | +name: org.checkstyle.recipes.OpenRewriteRecipeBestPractices |
| 5 | +displayName: OpenRewrite recipe best practices |
| 6 | +description: Best practices for OpenRewrite recipe development. |
| 7 | +recipeList: |
| 8 | + - org.checkstyle.recipes.JavaRecipeBestPractices |
| 9 | + - org.checkstyle.recipes.RecipeTestingBestPracticesSubset |
| 10 | + - org.openrewrite.java.recipes.RecipeNullabilityBestPractices |
| 11 | + - org.openrewrite.java.recipes.ExamplesExtractor |
| 12 | +# - org.openrewrite.java.OrderImports |
| 13 | + - org.openrewrite.java.RemoveUnusedImports |
| 14 | + - org.openrewrite.java.SimplifySingleElementAnnotation |
| 15 | + - org.openrewrite.java.format.EmptyNewlineAtEndOfFile |
| 16 | + - org.openrewrite.java.format.RemoveTrailingWhitespace |
| 17 | + - org.openrewrite.staticanalysis.CompareEnumsWithEqualityOperator |
| 18 | + - org.openrewrite.staticanalysis.EqualsAvoidsNull |
| 19 | + - org.openrewrite.staticanalysis.InlineVariable |
| 20 | +# - org.openrewrite.staticanalysis.LambdaBlockToExpression |
| 21 | + - org.openrewrite.staticanalysis.MissingOverrideAnnotation |
| 22 | + - org.openrewrite.staticanalysis.OperatorWrap: |
| 23 | + wrapOption: NL # Differs from the stock OpenRewrite recipe which uses EOL |
| 24 | + - org.openrewrite.staticanalysis.RemoveRedundantNullCheckBeforeInstanceof |
| 25 | + - org.openrewrite.staticanalysis.RemoveUnusedLocalVariables |
| 26 | + - org.openrewrite.staticanalysis.RemoveUnusedPrivateFields |
| 27 | + - org.openrewrite.staticanalysis.RemoveUnusedPrivateMethods |
| 28 | + #- org.openrewrite.staticanalysis.UnnecessaryThrows |
| 29 | + - org.openrewrite.staticanalysis.UnwrapElseAfterReturn |
| 30 | + - org.openrewrite.staticanalysis.UseDiamondOperator |
| 31 | + - org.openrewrite.java.NoStaticImport: |
| 32 | + methodPattern: java.util.stream.Collectors *(..) |
| 33 | + - org.openrewrite.java.NoStaticImport: |
| 34 | + methodPattern: java.util.Collections *(..) |
| 35 | +--- |
| 36 | +type: specs.openrewrite.org/v1beta/recipe |
| 37 | +name: org.checkstyle.recipes.JavaRecipeBestPractices |
| 38 | +displayName: Java Recipe best practices |
| 39 | +description: Best practices for Java recipe development. |
| 40 | +preconditions: |
| 41 | + - org.openrewrite.java.search.FindTypes: |
| 42 | + fullyQualifiedTypeName: org.openrewrite.Recipe |
| 43 | + checkAssignability: true |
| 44 | +recipeList: |
| 45 | + - org.openrewrite.java.recipes.BlankLinesAroundFieldsWithAnnotations |
| 46 | + - org.openrewrite.java.recipes.CorrectlySpacedDescriptions |
| 47 | +# - org.openrewrite.java.recipes.ExecutionContextParameterName |
| 48 | + - org.openrewrite.java.recipes.IsLiteralNullRecipe |
| 49 | + - org.openrewrite.java.recipes.MissingOptionExample |
| 50 | + - org.openrewrite.java.recipes.NoMutableStaticFieldsInRecipes |
| 51 | + - org.openrewrite.java.recipes.RecipeEqualsAndHashCodeCallSuper |
| 52 | + - org.openrewrite.java.recipes.UseTreeRandomId |
| 53 | + - org.openrewrite.java.recipes.migrate.RemoveTraitsUsageRecipes |
| 54 | + - org.openrewrite.staticanalysis.NeedBraces |
| 55 | + - org.openrewrite.staticanalysis.RemoveSystemOutPrintln |
| 56 | + - org.openrewrite.java.RemoveAnnotation: |
| 57 | + annotationPattern: '@org.openrewrite.NlsRewrite.DisplayName' |
| 58 | + - org.openrewrite.java.RemoveAnnotation: |
| 59 | + annotationPattern: '@org.openrewrite.NlsRewrite.Description' |
| 60 | +--- |
| 61 | +type: specs.openrewrite.org/v1beta/recipe |
| 62 | +name: org.checkstyle.recipes.RecipeTestingBestPracticesSubset |
| 63 | +displayName: Recipe testing best practices |
| 64 | +description: Best practices for testing recipes. |
| 65 | +preconditions: |
| 66 | + - org.openrewrite.java.search.FindTypes: |
| 67 | + fullyQualifiedTypeName: org.openrewrite.test.RewriteTest |
| 68 | + checkAssignability: true |
| 69 | +recipeList: |
| 70 | + - org.openrewrite.java.migrate.util.ReplaceStreamCollectWithToList: |
| 71 | + convertToList: true |
| 72 | +# - org.openrewrite.java.recipes.RewriteTestClassesShouldNotBePublic |
| 73 | + - org.openrewrite.java.recipes.SelectRecipeExamples |
| 74 | + - org.openrewrite.java.recipes.SingleDocumentExample |
| 75 | + - org.openrewrite.java.recipes.ReorderTestMethods |
| 76 | + - org.openrewrite.java.recipes.ReplaceNullWithDoesNotExist |
| 77 | + - org.openrewrite.java.recipes.SourceSpecTextBlockNewLine |
| 78 | + - org.openrewrite.java.recipes.SourceSpecTextBlockIndentation |
| 79 | + - org.openrewrite.java.recipes.UseRewriteTestDefaults |
| 80 | + - org.openrewrite.java.testing.cleanup.RemoveTestPrefix |
| 81 | +# - org.openrewrite.java.testing.cleanup.TestsShouldNotBePublic |
| 82 | + - org.openrewrite.staticanalysis.NeedBraces |
| 83 | + - org.openrewrite.staticanalysis.RemoveSystemOutPrintln |
| 84 | + - org.openrewrite.staticanalysis.ReorderAnnotations |
| 85 | + - org.openrewrite.java.UseStaticImport: |
| 86 | + methodPattern: 'org.openrewrite..Assertions *(..)' |
0 commit comments