C’è qualche buona documentazione sull’implementazione di nuovi refactoring in Eclipse? In particolare, vorrei accedere all’AST per una class Java, apportare alcune modifiche non banali e salvare il risultato sul file sorgente.
Finora, l’unica documentazione che ho trovato è (1) il codice sorgente per i refactoring esistenti e (2) alcuni articoli su LTK e Java AST:
Ci sono altri articoli o tutorial che dovrei leggere?
Ho trovato l’articolo di eclipse.org il più utile per iniziare. Per essere onesti, probabilmente è meglio fare il debugging di alcuni dei refactoring di Eclipse per avere un’idea reale di come funzionano.
Un buon punto di partenza per il debug del codice è impostare i punti di interruzione su org.eclipse.jdt.core.dom.rewrite.ASTRewrite, in particolare il metodo rewriteAST (), quindi triggersre alcuni refactoring.
Ecco alcuni che potresti trovare utili. Stai cercando qualcosa in particolare o un senso generale su come elaborare l’AST?
Puoi dare un’occhiata a Lombok Project . Sembra che abbiano il plugin Eclipse .
Fa alcune manipolazioni AST: eq getter / setter. Potrebbe essere utile anche per te.