jp.hishidama.eval.log
インタフェース EvalLog

既知の実装クラスの一覧:
EvalLogAdapter, HtLexerEvalLog

public interface EvalLog

演算時ログ出力インターフェース.

Expression.eval()において演算を実行した際にログ出力する為のインターフェース。

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

メソッドの概要
 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)
          ログ出力(関数).
 

メソッドの詳細

logEval

void logEval(String name,
             Object r)
ログ出力(無演算).

パラメータ:
name - 演算名(null以外)
r - 演算結果の値

logEval

void logEval(String name,
             Object x,
             Object r)
ログ出力(単項演算).

パラメータ:
name - 演算名(null以外)
x - 値
r - 演算結果の値

logEval

void logEval(String name,
             Object x,
             Object y,
             Object r)
ログ出力(二項演算).

パラメータ:
name - 演算名(null以外)
x - 値1
y - 値2
r - 演算結果の値

logEvalFunction

void logEvalFunction(String name,
                     String funcName,
                     Object[] args,
                     Object r)
ログ出力(関数).

パラメータ:
name - 演算名(null以外)
funcName - 関数名(null以外)
args - 関数の引数の値(null以外)
r - 演算結果の値