Java to Kotlin: A Refactoring Guidebook

Route Changes

The underlying design principles we describe in the book do not depend on the version of the language (or even on Kotlin itself). However, the details of some code examples and refactoring sequences will become outdated as the language and tooling evolves. Here we document those differences.