jp.hishidama.eval.log
クラス EvalLogAdapter

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

public class EvalLogAdapter
extends Object
implements EvalLog

演算時ログ出力アダプタークラス.

ログ出力インターフェースを実装したクラス。
当クラスでは、処理は何も行わない。

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

コンストラクタの概要
EvalLogAdapter()
           
 
メソッドの概要
 void logEval(String name, Object r)
          ログ出力(無演算).
 void logEval(String name, Object x, Object r)
          ログ出力(単項演算).
 void logEval(String name, Object x, Object y, Object r)
          ログ出力(二項演算).
 void logEvalFunction(String name, String funcName, Object[] args, Object r)
          ログ出力(関数).
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EvalLogAdapter

public EvalLogAdapter()
メソッドの詳細

logEval

public void logEval(String name,
                    Object r)
インタフェース EvalLog の記述:
ログ出力(無演算).

定義:
インタフェース EvalLog 内の logEval
パラメータ:
name - 演算名(null以外)
r - 演算結果の値

logEval

public void logEval(String name,
                    Object x,
                    Object r)
インタフェース EvalLog の記述:
ログ出力(単項演算).

定義:
インタフェース EvalLog 内の logEval
パラメータ:
name - 演算名(null以外)
x - 値
r - 演算結果の値

logEval

public void logEval(String name,
                    Object x,
                    Object y,
                    Object r)
インタフェース EvalLog の記述:
ログ出力(二項演算).

定義:
インタフェース EvalLog 内の logEval
パラメータ:
name - 演算名(null以外)
x - 値1
y - 値2
r - 演算結果の値

logEvalFunction

public void logEvalFunction(String name,
                            String funcName,
                            Object[] args,
                            Object r)
インタフェース EvalLog の記述:
ログ出力(関数).

定義:
インタフェース EvalLog 内の logEvalFunction
パラメータ:
name - 演算名(null以外)
funcName - 関数名(null以外)
args - 関数の引数の値(null以外)
r - 演算結果の値