RecipeRunner
Executes an OpenRewrite org.openrewrite.Recipe against a list of parsed source files and returns the org.openrewrite.Result changeset.
Uses org.openrewrite.internal.InMemoryLargeSourceSet to hold all source files in memory simultaneously, which is required for cross-file analysis (e.g., renaming a type used across multiple files). For large projects, increase the JVM heap with -Xmx.