VnanoFatalException クラス仕様書
(org.vcssl.nano.VnanoFatalException)


概要

スクリプトエンジン内で、何らかの異常な状態が検出された際にスローされる例外です。

典型例としては、スクリプトエンジンの実装上の異常(バグなど)によって、通常想定されない状態が検出された際にスローされます。

また、アプリケーション側における、スクリプトエンジンの操作が、正当な手続きを経ていない場合にもスローされます。
例えば、エンジンの isTerminatorEnabled() メソッドが false を返す状態であるにも関わらす、 それを検査せずに terminateScript() メソッドを呼び出すと、この例外がスローされます。

スクリプトエンジンとアプリケーションの両者の実装が正しければ、この例外は発生しません。
逆に、この例外が発生した場合は、恐らくどちらかの実装を修正する必要があり、場当たり的に catch して無視する事は推奨されません。
そのため、この例外は非検査例外となっており、スローし得る場所を try/catch 文で囲う必要はありません。

なお、VnanoException のドキュメントも併せてご参照ください。

公開コンストラクタ/フィールド/メソッド等の一覧

VnanoFatalException()
何もメッセージを持たない VnanoFatalException 例外を生成します。
VnanoFatalException(String errorMessage)
指定されたエラーメッセージを持つ VnanoFatalException 例外を生成します。
VnanoFatalException(Throwable errorCauseThrowable)
指定された原因情報を持つ VnanoFatalException 例外を生成します。
VnanoFatalException(String errorMessage, Throwable errorCauseThrowable)
指定されたエラーメッセージと原因箇所の情報を持つ VnanoFatalException を生成します。

公開コンストラクタ

名前 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。
戻り値 生成された例外。

公開フィールド

- なし -

公開メソッド

- なし -