Class RecipeSpec

java.lang.Object
org.openrewrite.test.RecipeSpec

public class RecipeSpec extends Object
  • Constructor Details

    • RecipeSpec

      public RecipeSpec()
  • Method Details

    • defaults

      public static RecipeSpec defaults()
    • allSources

      public RecipeSpec allSources(UncheckedConsumer<SourceSpec<?>> allSources)
      Configuration that applies to all source file inputs.
    • recipe

      public RecipeSpec recipe(org.openrewrite.Recipe recipe)
    • recipes

      public RecipeSpec recipes(org.openrewrite.Recipe... recipes)
    • recipe

      public RecipeSpec recipe(InputStream yaml, String... activeRecipes)
    • recipeFromYaml

      public RecipeSpec recipeFromYaml(@Language("yaml") String yaml, String... activeRecipes)
    • recipeFromResource

      public RecipeSpec recipeFromResource(String yamlResource, String... activeRecipes)
    • recipeFromResources

      public RecipeSpec recipeFromResources(String... activeRecipes)
    • parser

      public RecipeSpec parser(org.openrewrite.Parser.Builder parser)
      Parameters:
      parser - The parser supplier to use when a matching source file is found.
      Returns:
      The current recipe spec.
    • executionContext

      public RecipeSpec executionContext(org.openrewrite.ExecutionContext ctx)
    • recipeExecutionContext

      public RecipeSpec recipeExecutionContext(org.openrewrite.ExecutionContext ctx)
    • markerPrinter

      public RecipeSpec markerPrinter(org.openrewrite.PrintOutputCapture.MarkerPrinter markerPrinter)
    • relativeTo

      public RecipeSpec relativeTo(@Nullable Path relativeTo)
    • cycles

      public RecipeSpec cycles(int cycles)
    • beforeRecipe

      public RecipeSpec beforeRecipe(UncheckedConsumer<List<org.openrewrite.SourceFile>> beforeRecipe)
    • afterRecipe

      public RecipeSpec afterRecipe(UncheckedConsumer<org.openrewrite.RecipeRun> afterRecipe)
    • dataTable

      @Incubating(since="7.35.0") public <E> RecipeSpec dataTable(Class<E> rowType, UncheckedConsumer<List<E>> extract)
    • dataTableAsCsv

      @Incubating(since="7.35.0") public <E, V> RecipeSpec dataTableAsCsv(Class<? extends org.openrewrite.DataTable<?>> dataTableClass, String expect)
    • dataTableAsCsv

      @Incubating(since="7.35.0") public <E, V> RecipeSpec dataTableAsCsv(String name, String expect)
    • validateRecipeSerialization

      @Incubating(since="7.35.0") public RecipeSpec validateRecipeSerialization(boolean validate)
    • sourceSet

      public RecipeSpec sourceSet(Function<List<org.openrewrite.SourceFile>,org.openrewrite.LargeSourceSet> sourceSetBuilder)
    • expectedCyclesThatMakeChanges

      public RecipeSpec expectedCyclesThatMakeChanges(int expectedCyclesThatMakeChanges)
    • typeValidationOptions

      public RecipeSpec typeValidationOptions(TypeValidation typeValidation)
    • afterTypeValidationOptions

      public RecipeSpec afterTypeValidationOptions(TypeValidation typeValidation)
    • printRecipe

      @Incubating(since="8.12.1") public RecipeSpec printRecipe(RecipePrinter recipePrinter)