FormulaEvaluatorExceptionは数式評価の実行時に式のエラーがあったときに スローされる例外です。以下のメンバ関数を持っています。全ての例外が持っている getMessage()ももちろん有効です。
メンバ関数 | 内容 |
---|---|
int getErrorLocation() | 式中でエラーの発生した箇所を返します。先頭文字が0、次の文字が1、以下同様です。 |
String getInput() | 評価しようとした式を返します。 |
String recommendedMessage() | エラー発生時に推奨されるメッセージ(複数行)を返します。下を参照してください。 |
Incomplete parenthesis sin(max(abs(7.5),5) ^これは、対話的なユーザにエラー発生箇所を視覚的に伝えるのに有効です。
FunctionExceptionは関数登録時にエラーがあったときにスローされる例外です。 以下のメンバ関数を持っています。
メンバ関数 | 内容 |
---|---|
String getFunctionName() | エラーの発生した箇関数の名前です。 |