jp.hishidama.eval.srch
クラス SearchAdapter

java.lang.Object
  上位を拡張 jp.hishidama.eval.srch.SearchAdapter
すべての実装されたインタフェース:
Search
直系の既知のサブクラス:
Search4RefactorName

public class SearchAdapter
extends Object
implements Search

探索アダプタークラス.

探索インターフェースの空実装。

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

コンストラクタの概要
SearchAdapter()
           
 
メソッドの概要
 boolean end()
           
 void search(AbstractExpression exp)
          探索実行 探索実行中に、それぞれの木構造で一度ずつ呼ばれる。
 void search0(WordExpression exp)
          探索実行(単語) 探索中に、数値または変数であれば呼ばれる。
 boolean search1_begin(Col1Expression exp)
          探索実行(単項演算子) 探索中に、単項演算子であれば呼ばれる。
 void search1_end(Col1Expression exp)
          探索実行(単項演算子) 探索中に、単項演算子であれば呼ばれる。
 boolean search2_2(Col2Expression exp)
          探索実行(二項演算子) 探索中に、二項演算子であれば呼ばれる。
 boolean search2_begin(Col2Expression exp)
          探索実行(二項演算子) 探索中に、二項演算子であれば呼ばれる。
 void search2_end(Col2Expression exp)
          探索実行(二項演算子) 探索中に、二項演算子であれば呼ばれる。
 boolean search3_2(Col3Expression exp3)
          探索実行(三項演算子) 探索中に、三項演算子であれば呼ばれる。
 boolean search3_3(Col3Expression exp)
          探索実行(三項演算子) 探索中に、三項演算子であれば呼ばれる。
 boolean search3_begin(Col3Expression exp)
          探索実行(三項演算子) 探索中に、三項演算子であれば呼ばれる。
 void search3_end(Col3Expression exp)
          探索実行(三項演算子) 探索中に、三項演算子であれば呼ばれる。
 boolean searchFunc_2(FunctionExpression exp)
          探索実行(関数) 探索中に、関数であれば呼ばれる。
 boolean searchFunc_begin(FunctionExpression exp)
          探索実行(関数) 探索中に、関数であれば呼ばれる。
 void searchFunc_end(FunctionExpression exp)
          探索実行(関数) 探索中に、関数であれば呼ばれる。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SearchAdapter

public SearchAdapter()
メソッドの詳細

end

public boolean end()
定義:
インタフェース Search 内の end
戻り値:
探索全体を終了するとき、true

search

public void search(AbstractExpression exp)
インタフェース Search の記述:
探索実行

探索実行中に、それぞれの木構造で一度ずつ呼ばれる。

定義:
インタフェース Search 内の search
パラメータ:
exp - 探索対象Expression

search0

public void search0(WordExpression exp)
インタフェース Search の記述:
探索実行(単語)

探索中に、数値または変数であれば呼ばれる。

定義:
インタフェース Search 内の search0
パラメータ:
exp - 探索対象Expression

search1_begin

public boolean search1_begin(Col1Expression exp)
インタフェース Search の記述:
探索実行(単項演算子)

探索中に、単項演算子であれば呼ばれる。(内部の探索前)

定義:
インタフェース Search 内の search1_begin
パラメータ:
exp - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

search1_end

public void search1_end(Col1Expression exp)
インタフェース Search の記述:
探索実行(単項演算子)

探索中に、単項演算子であれば呼ばれる。(内部の探索後)

定義:
インタフェース Search 内の search1_end
パラメータ:
exp - 探索対象Expression

search2_begin

public boolean search2_begin(Col2Expression exp)
インタフェース Search の記述:
探索実行(二項演算子)

探索中に、二項演算子であれば呼ばれる。(最初)

定義:
インタフェース Search 内の search2_begin
パラメータ:
exp - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

search2_2

public boolean search2_2(Col2Expression exp)
インタフェース Search の記述:
探索実行(二項演算子)

探索中に、二項演算子であれば呼ばれる。(第1項の探索後)

定義:
インタフェース Search 内の search2_2
パラメータ:
exp - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

search2_end

public void search2_end(Col2Expression exp)
インタフェース Search の記述:
探索実行(二項演算子)

探索中に、二項演算子であれば呼ばれる。(最後(第2項の探索後))

定義:
インタフェース Search 内の search2_end
パラメータ:
exp - 探索対象Expression

search3_begin

public boolean search3_begin(Col3Expression exp)
インタフェース Search の記述:
探索実行(三項演算子)

探索中に、三項演算子であれば呼ばれる。(最初)

定義:
インタフェース Search 内の search3_begin
パラメータ:
exp - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

search3_2

public boolean search3_2(Col3Expression exp3)
インタフェース Search の記述:
探索実行(三項演算子)

探索中に、三項演算子であれば呼ばれる。(条件演算子の探索後)

定義:
インタフェース Search 内の search3_2
パラメータ:
exp3 - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

search3_3

public boolean search3_3(Col3Expression exp)
インタフェース Search の記述:
探索実行(三項演算子)

探索中に、三項演算子であれば呼ばれる。(第2項の探索後)

定義:
インタフェース Search 内の search3_3
パラメータ:
exp - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

search3_end

public void search3_end(Col3Expression exp)
インタフェース Search の記述:
探索実行(三項演算子)

探索中に、三項演算子であれば呼ばれる。(最後(第3項の探索後))

定義:
インタフェース Search 内の search3_end
パラメータ:
exp - 探索対象Expression

searchFunc_begin

public boolean searchFunc_begin(FunctionExpression exp)
インタフェース Search の記述:
探索実行(関数)

探索中に、関数であれば呼ばれる。(最初)

定義:
インタフェース Search 内の searchFunc_begin
パラメータ:
exp - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

searchFunc_2

public boolean searchFunc_2(FunctionExpression exp)
インタフェース Search の記述:
探索実行(関数)

探索中に、関数であれば呼ばれる。(オブジェクトの探索後)

定義:
インタフェース Search 内の searchFunc_2
パラメータ:
exp - 探索対象Expression
戻り値:
当演算子の探索を終了するとき、true

searchFunc_end

public void searchFunc_end(FunctionExpression exp)
インタフェース Search の記述:
探索実行(関数)

探索中に、関数であれば呼ばれる。(最後(引数の探索後))

定義:
インタフェース Search 内の searchFunc_end
パラメータ:
exp - 探索対象Expression