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
にある。