FileRules Refaster recipes
Recipe ID
tech.picnic.errorprone.refasterrules.FileRulesRecipesArtifact
org.openrewrite.recipe:rewrite-third-partyRefaster rules related to expressions dealing with files. Source.
Usage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe tech.picnic.errorprone.refasterrules.FileRulesRecipesIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite.recipe:rewrite-third-party:0.44.0Definition
This recipe runs the following recipes in order.
- Refaster template
FileRules.PathOftech.picnic.errorprone.refasterrules.FileRulesRecipes$PathOfRecipe - Refaster template
FileRules.PathOfVarargstech.picnic.errorprone.refasterrules.FileRulesRecipes$PathOfVarargsRecipe - Refaster template
FileRules.PathIdentitytech.picnic.errorprone.refasterrules.FileRulesRecipes$PathIdentityRecipe - Prefer
Path#resolveSibling(Path)over more fragile or more verbose alternativestech.picnic.errorprone.refasterrules.FileRulesRecipes$PathResolveSiblingPathRecipe - Prefer
Path#resolveSibling(String)over more fragile or more verbose alternativestech.picnic.errorprone.refasterrules.FileRulesRecipes$PathResolveSiblingStringRecipe - Refaster template
FileRules.FilesReadStringWithCharsettech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesReadStringWithCharsetRecipe - Refaster template
FileRules.FilesReadStringtech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesReadStringRecipe - Prefer
Files#createTempFile(String, String, FileAttribute[])over less secure alternativestech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesCreateTempFileToFileRecipe - Prefer
Files#createTempFile(Path, String, String, FileAttribute[])over less secure alternativestech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesCreateTempFileFileToPathToFileRecipe - Refaster template
FileRules.PathToFileMkdirsOrFilesExiststech.picnic.errorprone.refasterrules.FileRulesRecipes$PathToFileMkdirsOrFilesExistsRecipe - Refaster template
FileRules.FileMkdirsOrFileExiststech.picnic.errorprone.refasterrules.FileRulesRecipes$FileMkdirsOrFileExistsRecipe - Refaster template
FileRules.FilesNewInputStreamPathOftech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesNewInputStreamPathOfRecipe - Refaster template
FileRules.FilesNewInputStreamFileToPathtech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesNewInputStreamFileToPathRecipe - Refaster template
FileRules.FilesNewOutputStreamPathOftech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesNewOutputStreamPathOfRecipe - Refaster template
FileRules.FilesNewOutputStreamFileToPathtech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesNewOutputStreamFileToPathRecipe - Prefer
Files#newBufferedReader(Path)over more verbose or contrived alternativestech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesNewBufferedReaderRecipe - Refaster template
FileRules.FilesNewBufferedReaderWithCharsettech.picnic.errorprone.refasterrules.FileRulesRecipes$FilesNewBufferedReaderWithCharsetRecipe
Data tables
Structured output this recipe can produce.
- Source files that had resultsSource files that were modified by the recipe run.
org.openrewrite.table.SourcesFileResults - Source files that had search resultsSearch results that were found during the recipe run.
org.openrewrite.table.SearchResults - Source files that errored on a recipeThe details of all errors produced by a recipe run.
org.openrewrite.table.SourcesFileErrors - Recipe performanceStatistics used in analyzing the performance of recipes.
org.openrewrite.table.RecipeRunStats