Eclipseのリファクタリングの中

リファクタリングの中身はどこにあるんだろうの2回目。

リファクタリングやってるのは、
org.eclipse.jdt.internal.corext.refactoring.(種別).(リファクタリングクラス)
こいつらっぽい。


よし。
こいつらは全部publicクラス。
コンストラクタで要素等を指定して、適当に実行すると。


このリファクタリングクラスたち、
org.eclipse.jdt.internal.corext.refactoring.base.JDTChange
を継承してたり、
org.eclipse.ltk.core.refactoring.Refactoring
を継承してたり、はたまた別のもんを継承してたり、継承してなかったりする。


リファクタリングによって使い方が違うってことか。


ちなみに、リファクタリングクラスたちは、ソースコードだと、
eclipse-sourceBuild-srcIncluded-3.3.2\plugins\
org.eclipse.jdt.ui\core refactoring\org\eclipse\jdt\internal\corext\refactoring
にある。