- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- jdk.nashorn.api.scripting.NashornException
-
- すべての実装されたインタフェース:
Serializable
public abstract class NashornException extends RuntimeException
これはすべてのNashorn例外の基底の例外です。 これらはユーザーのECMAScriptコードから生成されます。 例: スクリプト解析エラー、スクリプトからスローされる例外。 "eval"、"invokeMethod"、"invokeFunction"などのScriptEngineメソッドはScriptExceptionとしてこれをラップし、スローします。 ただし、ユーザーがこの例外(またはこの実装が定義されているサブタイプ)にアクセスする必要が生じることもあります。 たとえば、javaインタフェースがスクリプト・オブジェクトで実装されている場合、またはJavaがjava.util.Mapインタフェースを介してスクリプト・オブジェクト・プロパティにアクセスする場合です。 この場合、ユーザー・コードはこのインスタンス、または実装が定義されているサブクラスを取得します。- 導入されたバージョン:
- 1.8u40
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedNashornException(String msg, String fileName, int line, int column)エラー・メッセージ、ファイル名、行番号、列番号を初期化するコンストラクタ。protectedNashornException(String msg, Throwable cause)エラー・メッセージを初期化して例外を発生させるコンストラクタです。protectedNashornException(String msg, Throwable cause, String fileName, int line, int column)エラー・メッセージを初期化し、例外、ファイル名、行番号、列番号を生成するコンストラクタ。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 intgetColumnNumber()このNashornExceptionの列を取得しますObjectgetEcmaError()配下のECMAエラー・オブジェクトが利用可能であれば、それを返します。StringgetFileName()このNashornExceptionソース・ファイル名を取得しますintgetLineNumber()このNashornExceptionの行番号を取得しますstatic StackTraceElement[]getScriptFrames(Throwable exception)指定の例外オブジェクトから、配列のjavascriptスタック・フレームを返します。static StringgetScriptStackString(Throwable exception)'\n'でフレーム情報を区切ったフォーマット済スクリプト・スタック・トレース文字列を返しますprotected ObjectgetThrown()スローされたオブジェクトを取得します。voidsetColumnNumber(int column)このNashornExceptionの列を設定しますvoidsetEcmaError(Object ecmaError)配下のECMAエラー・オブジェクトが利用可能であれば、それを返します。voidsetFileName(String fileName)このNashornExceptionソース・ファイル名を設定しますvoidsetLineNumber(int line)このNashornExceptionの行番号を設定します
-
-
-
コンストラクタの詳細
-
NashornException
protected NashornException(String msg, String fileName, int line, int column)
エラー・メッセージ、ファイル名、行番号、列番号を初期化するコンストラクタ。- パラメータ:
msg- 例外メッセージfileName- ファイル名line- 行番号column- 列番号
-
NashornException
protected NashornException(String msg, Throwable cause, String fileName, int line, int column)
エラー・メッセージを初期化し、例外、ファイル名、行番号、列番号を生成するコンストラクタ。- パラメータ:
msg- 例外メッセージcause- 例外の原因fileName- ファイル名line- 行番号column- 列番号
-
-
メソッドの詳細
-
getFileName
public final String getFileName()
このNashornExceptionソース・ファイル名を取得します- 戻り値:
- ファイル名
-
setFileName
public final void setFileName(String fileName)
このNashornExceptionソース・ファイル名を設定します- パラメータ:
fileName- ファイル名
-
getLineNumber
public final int getLineNumber()
このNashornExceptionの行番号を取得します- 戻り値:
- 行番号
-
setLineNumber
public final void setLineNumber(int line)
このNashornExceptionの行番号を設定します- パラメータ:
line- 行番号
-
getColumnNumber
public final int getColumnNumber()
このNashornExceptionの列を取得します- 戻り値:
- 列番号
-
setColumnNumber
public final void setColumnNumber(int column)
このNashornExceptionの列を設定します- パラメータ:
column- 列番号
-
getScriptFrames
public static StackTraceElement[] getScriptFrames(Throwable exception)
指定の例外オブジェクトから、配列のjavascriptスタック・フレームを返します。- パラメータ:
exception- スタック・フレームを取得し、フィルタした例外- 戻り値:
- javascriptスタック・フレームの配列
-
getScriptStackString
public static String getScriptStackString(Throwable exception)
'\n'でフレーム情報を区切ったフォーマット済スクリプト・スタック・トレース文字列を返します- パラメータ:
exception- スクリプト・スタック文字列が返された例外- 戻り値:
- フォーマット済スタック・トレース文字列
-
getThrown
protected Object getThrown()
スローされたオブジェクトを取得します。 サブクラスの責任- 戻り値:
- スローされたオブジェクト
-
getEcmaError
public Object getEcmaError()
配下のECMAエラー・オブジェクトが利用可能であれば、それを返します。- 戻り値:
- 基底のECMAエラー・オブジェクトのミラー、または文字列、数値、ブール値など、その他のものがスクリプトからスローされています。
-
setEcmaError
public void setEcmaError(Object ecmaError)
配下のECMAエラー・オブジェクトが利用可能であれば、それを返します。- パラメータ:
ecmaError- 基底のECMAエラー・オブジェクトのミラー、または文字列、数値、ブール値など、その他のものがスクリプトからスローされています。
-
-