jp.hishidama.eval.func
クラス MathFunction

java.lang.Object
  上位を拡張 jp.hishidama.eval.func.MathFunction
すべての実装されたインタフェース:
Function

public class MathFunction
extends Object
implements Function

リフレクションを使用した関数.

リフレクションのMethod#invoke()を使用してオブジェクトのメソッドを呼び出す。
オブジェクトが無い場合はnullを返す。

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

コンストラクタの概要
MathFunction()
           
 
メソッドの概要
 Object eval(Object object, String name, Object[] args)
          メソッド実行.
 Object eval(String name, Object[] args)
          関数実行.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MathFunction

public MathFunction()
メソッドの詳細

eval

public Object eval(String name,
                   Object[] args)
            throws Exception
インタフェース Function の記述:
関数実行.

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

定義:
インタフェース Function 内の eval
パラメータ:
name - 関数名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Exception - 例外
関連項目:
FunctionExpression.eval()

eval

public Object eval(Object object,
                   String name,
                   Object[] args)
            throws Exception
インタフェース Function の記述:
メソッド実行.

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

定義:
インタフェース Function 内の eval
パラメータ:
object - 実行対象オブジェクト
name - メソッド名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Exception - 例外
関連項目:
FunctionExpression.eval()