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 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.