← All recipes
Moderne licensed

Generate InlineMethodCalls recipes for deprecated delegating methods

Recipe IDorg.openrewrite.java.recipes.GenerateDeprecatedMethodRecipes
Artifactorg.openrewrite.recipe:rewrite-rewrite

Finds @Deprecated method declarations whose body is a single delegation call to another method in the same class, and generates a declarative YAML recipe file containing InlineMethodCalls entries for each.

Single recipeMSAL

Usage

This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.

mod run . --recipe org.openrewrite.java.recipes.GenerateDeprecatedMethodRecipes

If the recipe isn’t available locally, install it with:

mod config recipes jar install org.openrewrite.recipe:rewrite-rewrite:0.29.0

Data tables

Structured output this recipe can produce.

  • Deprecated method delegationsDeprecated methods that delegate to another method in the same class, suitable for inlining via `InlineMethodCalls`.org.openrewrite.java.recipes.DeprecatedMethodDelegations
  • 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