OpenRewrite now has a Kotlin DSL for recipe authoring. Declare a before/after pattern, get a generated recipe at compile time.
No annotations, no template class, no reflection.
Migration, performance fusions, and Android deprecation patterns all ship on day one.
Full breakdown:
OpenRewrite now ships a Kotlin DSL for declarative recipe authoring, plus catalogs for migration, performance, and Android, all built on the Kotlin LST.