Az átdolgozás célja, hogy lehetővé tegye a kód tökéletesítését viselkedésének módosítása nélkül. A kód átdolgozásánál a cél egy rendszerszintű kódmódosítás, a rendszer szemantikai viselkedésének befolyásolása nélkül. A JDT automatikusan kezeli az átdolgozásokat.
A metódusaláírásokat módosító átdolgozások lehetővé teszik az eredeti kód megtartását, nem csak a kód szemantika, de a felületek megőrzésének céljából is. Ez lehetővé teszi a metódusok módosítását API típusokban, az ügyfelek megzavarása nélkül.
A munkaterület a beállításaitól függően lehetővé teszi, hogy az átdolgozás tényleges elvégzése előtt megtekintse az átdolgozási művelet után várható változtatásokat.
Az átdolgozási parancsok számos nézet és szerkesztő előugró menüjéből elérhetőek, valamint a menüsor Átdolgozás menüpontjában.