jp.hishidama.eval.func
インタフェース Function

既知の実装クラスの一覧:
HtLexerFunction, InvokeFunction, MathFunction, VoidFunction

public interface Function

関数インターフェース.

式の評価時に実行される関数を定義する。

バージョン:
eval16
作成者:
ひしだま
関連項目:
Expression.setFunction(Function)

メソッドの概要
 Object eval(Object object, String name, Object[] args)
          メソッド実行.
 Object eval(String name, Object[] args)
          関数実行.
 

メソッドの詳細

eval

Object eval(String name,
            Object[] args)
            throws Exception
関数実行.

式の評価時に関数(関数名())があった場合、当メソッドが呼ばれる。

パラメータ:
name - 関数名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Exception - 例外
導入されたバージョン:
2010.02.15
関連項目:
FunctionExpression.eval()

eval

Object eval(Object object,
            String name,
            Object[] args)
            throws Exception
メソッド実行.

式の評価時にメソッド(オブジェクト.メソッド名())があった場合、当メソッドが呼ばれる。

パラメータ:
object - 実行対象オブジェクト
name - メソッド名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Exception - 例外
導入されたバージョン:
2007.02.15
関連項目:
FunctionExpression.eval()