|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
public interface Refactor
リファクタリングインターフェース.
リファクタリングの内容を実装するインターフェース。
Expression.refactorName(Refactor),
Expression.refactorFunc(Refactor, Rule)| メソッドの概要 | |
|---|---|
String |
getNewFuncName(Object target,
String name)
新関数名取得. |
String |
getNewName(Object target,
String name)
新名称取得. |
| メソッドの詳細 |
|---|
String getNewName(Object target,
String name)
リファクタリングで変更する新名称を返す。
変数名およびオブジェクトのフィールド名に対して当メソッドが呼ばれる。
その名称を変更する場合は新名称を返す。変更しない場合はnullを返す。
オブジェクトを含んでいる場合は、そのインスタンスを返す為の変数インターフェースを登録する必要がある。
target - 「名前」がオブジェクトのフィールドであるとき、そのオブジェクト。それ以外の場合はnullname - 名前
String getNewFuncName(Object target,
String name)
リファクタリングで変更する新関数名を返す。
関数名およびオブジェクトのメソッド名に対して当メソッドが呼ばれる。
その名称を変更する場合は新名称を返す。変更しない場合はnullを返す。
オブジェクトを含んでいる場合は、そのインスタンスを返す為の変数インターフェースを登録する必要がある。
現在のところ、関数の引数は考慮しない。(オーバーロード扱いの同一の関数名は全て変更される)
target - 「名前」がオブジェクトのフィールドであるとき、そのオブジェクト。それ以外の場合はnullname - 関数名
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||