jp.hishidama.eval.ref
クラス RefactorFuncName

java.lang.Object
  上位を拡張 jp.hishidama.eval.ref.RefactorAdapter
      上位を拡張 jp.hishidama.eval.ref.RefactorFuncName
すべての実装されたインタフェース:
Refactor

public class RefactorFuncName
extends RefactorAdapter

関数名変更リファクタリングクラス.

導入されたバージョン:
2007.02.19
作成者:
ひしだま

コンストラクタの概要
RefactorFuncName(Class<?> targetClass, String oldName, String newName)
           
 
メソッドの概要
 String getNewFuncName(Object target, String name)
          新関数名取得.
 
クラス jp.hishidama.eval.ref.RefactorAdapter から継承されたメソッド
getNewName
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RefactorFuncName

public RefactorFuncName(Class<?> targetClass,
                        String oldName,
                        String newName)
メソッドの詳細

getNewFuncName

public String getNewFuncName(Object target,
                             String name)
インタフェース Refactor の記述:
新関数名取得.

リファクタリングで変更する新関数名を返す。

関数名およびオブジェクトのメソッド名に対して当メソッドが呼ばれる。
その名称を変更する場合は新名称を返す。変更しない場合はnullを返す。

オブジェクトを含んでいる場合は、そのインスタンスを返す為の変数インターフェースを登録する必要がある。

現在のところ、関数の引数は考慮しない。(オーバーロード扱いの同一の関数名は全て変更される)

定義:
インタフェース Refactor 内の getNewFuncName
オーバーライド:
クラス RefactorAdapter 内の getNewFuncName
パラメータ:
target - 「名前」がオブジェクトのフィールドであるとき、そのオブジェクト。それ以外の場合はnull
name - 関数名
戻り値:
新関数名(変更しない場合はnull)