jp.hishidama.eval.ref
インタフェース Refactor

既知の実装クラスの一覧:
RefactorAdapter, RefactorFuncName, RefactorVarName

public interface Refactor

リファクタリングインターフェース.

リファクタリングの内容を実装するインターフェース。

導入されたバージョン:
2007.02.19
作成者:
ひしだま
関連項目:
Expression.refactorName(Refactor), Expression.refactorFunc(Refactor, Rule)

メソッドの概要
 String getNewFuncName(Object target, String name)
          新関数名取得.
 String getNewName(Object target, String name)
          新名称取得.
 

メソッドの詳細

getNewName

String getNewName(Object target,
                  String name)
新名称取得.

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

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

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

パラメータ:
target - 「名前」がオブジェクトのフィールドであるとき、そのオブジェクト。それ以外の場合はnull
name - 名前
戻り値:
新名称(変更しない場合はnull)

getNewFuncName

String getNewFuncName(Object target,
                      String name)
新関数名取得.

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

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

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

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

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