jp.hishidama.eval.func
クラス VoidFunction

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

public class VoidFunction
extends Object
implements Function

常にnullを返す関数.

戻り値として常にnullを返す。

バージョン:
eval16
作成者:
ひしだま

コンストラクタの概要
VoidFunction()
          コンストラクター.
VoidFunction(boolean dump)
          コンストラクター.
 
メソッドの概要
 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
 

コンストラクタの詳細

VoidFunction

public VoidFunction()
コンストラクター.

コンソール出力を行わない。


VoidFunction

public VoidFunction(boolean dump)
コンストラクター.

パラメータ:
dump - 出力有無(trueの場合、関数が呼ばれた際に関数名と引数をコンソールに出力する)
メソッドの詳細

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()