スクリプトエンジン内で、何らかの異常な状態が検出された際にスローされる例外です。
典型例としては、スクリプトエンジンの実装上の異常(バグなど)によって、通常想定されない状態が検出された際にスローされます。
また、アプリケーション側における、スクリプトエンジンの操作が、正当な手続きを経ていない場合にもスローされます。
例えば、エンジンの isTerminatorEnabled() メソッドが false を返す状態であるにも関わらす、
それを検査せずに terminateScript() メソッドを呼び出すと、この例外がスローされます。
スクリプトエンジンとアプリケーションの両者の実装が正しければ、この例外は発生しません。
逆に、この例外が発生した場合は、恐らくどちらかの実装を修正する必要があり、場当たり的に catch して無視する事は推奨されません。
そのため、この例外は非検査例外となっており、スローし得る場所を try/catch 文で囲う必要はありません。
なお、VnanoException のドキュメントも併せてご参照ください。
名前 | VnanoFatalException |
---|---|
宣言形式 | VnanoFatalException() |
機能 | 何もメッセージを持たない VnanoFatalException 例外を生成します。 |
引数 | なし |
戻り値 | 生成された例外。 |
名前 | VnanoFatalException |
---|---|
宣言形式 | VnanoFatalException(String errorMessage) |
機能 | 指定されたエラーメッセージを持つ VnanoFatalException 例外を生成します。 |
引数 | errorMessage: エラーメッセージ。 |
戻り値 | 生成された例外。 |
名前 | VnanoFatalException |
---|---|
宣言形式 | VnanoFatalException(Throwable errorCauseThrowable) |
機能 | 指定された原因情報を持つ VnanoFatalException 例外を生成します。 |
引数 | errorCauseThrowable: 原因を表す Throwable。 |
戻り値 | 生成された例外。 |
名前 | VnanoFatalException |
---|---|
宣言形式 | VnanoFatalException(String errorMessage, Throwable errorCauseThrowable) |
機能 | 指定されたエラーメッセージと原因箇所の情報を持つ VnanoFatalException を生成します。 |
引数 |
errorMessage: エラーメッセージ。
errorCauseThrowable: 原因を表す Throwable。 |
戻り値 | 生成された例外。 |
- なし -
- なし -