クラス・メンバーの移動

クラス・メンバー(メソッドなど)を別のクラスに移動できます。

static以外のメソッドからクラス・メンバーを移動するには、次のようにします。

  1. 構造ウィンドウまたはJavaソース・エディタ・ウィンドウで、メソッド名を選択します。
  2. メイン・メニューから、「リファクタ」次の選択「移動」を選択します。メンバーの移動先に適したターゲットが少なくとも1つ存在する場合は、「メンバーの移動」ダイアログが開きます。適したターゲットが存在しない場合、メッセージ・ボックスが表示されます。
  3. 「ターゲット」パネルで、メンバーの移動先のクラスを選択します。
  4. 新しい場所でメソッドおよびパラメータに新しい名前を使用する場合、「メソッド名」および「パラメータ名」ボックスに新しい名前を入力します。
  5. 移動後にメンバーの使用方法を処理する方法を選択します。新しく作成した委譲メソッドによって使用方法を処理する場合は「代行の使用」を選択します。また、移動したクラス・メンバーを直接コールする新しい使用方法によってすべての使用方法を置き換える場合は「置換」を選択します。

staticメソッドからクラス・メンバーを移動するには、次のようにします。

  1. 構造ウィンドウまたはJavaソース・エディタ・ウィンドウで、メソッド名を選択します。
  2. メイン・メニューから、「リファクタ」次の選択「移動」を選択します。「メンバーの移動」ダイアログが開きます。
  3. 「ターゲット」パネルで、メンバーの移動先のクラスを入力または選択します。
  4. 移動するメンバーごとに、「抽出するメンバー」リストでメンバーの左側にあるチェック・ボックスが選択されていることを確認します。
  5. メンバーの依存性も移動する場合、「依存性」列で対応するチェック・ボックスを選択します。

式のリファクタ