V tomto článku si ukážeme, jak lze pomocí RefactoringNG snadno zaměnit volání metody. Pro příklad se vydáme na cestu časem do doby JDK 1.1, kdy přibyla ve třídě java.awt.Component
metoda setEnabled
. Tato metoda nahradila metodu enable
, která je od verze 1.1 Deprecated
. Náhradu volání metody enable
za volání metody setEnabled
s parametrem true
popíšeme v RefactoringNG následujícím pravidlem:
Toto pravidlo nahradí všechna volání ve tvaru p.enable()
, kde p
je proměnná typu java.awt.Component
nebo libovolný potomek.
Máte nějaké zkušenosti s RefactoringNG? Napište mi o tom! Rád si přečtu, k čemu jste RefactoringNG použili, co vám na něm vyhovuje a co postrádáte.