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