|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.hishidama.eval.func.MathFunction
public class MathFunction
リフレクションを使用した関数.
リフレクションのMethod#invoke()を使用してオブジェクトのメソッドを呼び出す。
オブジェクトが無い場合はnullを返す。
コンストラクタの概要 | |
---|---|
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 |
コンストラクタの詳細 |
---|
public MathFunction()
メソッドの詳細 |
---|
public Object eval(String name, Object[] args) throws Exception
Function
の記述:
式の評価時に関数(関数名()
)があった場合、当メソッドが呼ばれる。
Function
内の eval
name
- 関数名(必ずnull以外)args
- 引数(必ずnull以外)
Exception
- 例外FunctionExpression.eval()
public Object eval(Object object, String name, Object[] args) throws Exception
Function
の記述:
式の評価時にメソッド(オブジェクト.メソッド名()
)があった場合、当メソッドが呼ばれる。
Function
内の eval
object
- 実行対象オブジェクトname
- メソッド名(必ずnull以外)args
- 引数(必ずnull以外)
Exception
- 例外FunctionExpression.eval()
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |