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