A Java source code transformation engine, usable for refactoring, API migration, and such.