Класс NashornException

Все реализованные интерфейсы:
Serializable
@Deprecated(since="11",
            forRemoval=true)
public abstract class NashornException
extends RuntimeException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Двигатель JavaScript Nashorn и API, а также инструмент jjs устарели с намерением их удаления в будущей версии.

Это базовое исключение для всех исключений Nashorn. Они происходят из кода ECMAScript пользователя. Пример: ошибки синтаксического анализа сценариев, исключения, брошенные из сценариев. Обратите внимание, что методы ScriptEngine, такие как «eval», «invokeMethod», «invokeFunction», будут оборачивать это как ScriptException и выбрасывать его. Однако есть случаи, когда пользователю может потребоваться получить доступ к этому исключению (или определенному подклассу, реализующему его). Например, если java-интерфейс реализован объектом сценария или Java-доступ к свойствам объекта сценария через интерфейс java.util.Map. В этих случаях код пользователя получит экземпляр этого или определенного подкласса реализации.

С:
1.8u40
См. также:
Сериализованная форма

Краткое описание конструкторов

Модификатор Конструктор Описание
protected NashornException​(String msg, String fileName, int line, int column)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Конструктор для инициализации сообщения об ошибке, имени файла, номера строки и столбца.

protected NashornException​(String msg, Throwable cause)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Конструктор для инициализации сообщения об ошибке и исключения причины.

protected NashornException​(String msg, Throwable cause, String fileName, int line, int column)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Конструктор для инициализации сообщения об ошибке, исключения причины, имени файла, номера строки и столбца.

Краткое описание методов

Модификатор и тип Метод Описание
int getColumnNumber()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Получить номер столбца для данного NashornException

Object getEcmaError()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает базовый объект ошибки ECMA, если доступен.

String getFileName()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Получить имя файла источника для данного NashornException

int getLineNumber()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Получить номер строки для данного NashornException

static StackTraceElement[] getScriptFrames​(Throwable exception)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает массив кадроов стека JavaScript из заданного объекта исключения.

static String getScriptStackString​(Throwable exception)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает отформатированную строку стека отладки сценария с информацией о кадрах, разделенными символом '\n'

protected Object getThrown()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Получить брошенный объект.

void setColumnNumber​(int column)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Установить номер столбца для данного NashornException

void setEcmaError​(Object ecmaError)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает базовый объект ошибки ECMA, если доступен.

void setFileName​(String fileName)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Установить имя файла источника для данного NashornException

void setLineNumber​(int line)

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Установить номер строки для данного NashornException

Методы, унаследованные от класса java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Конструкторы

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 - номер столбца

NashornException

protected NashornException(String msg,
                           Throwable cause)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Конструктор для инициализации сообщения об ошибке и исключения-причины.

Параметры:
msg - сообщение об ошибке
cause - исключение-причина

Методы

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 или то, что было брошено из скрипта, например, строка, число или логическое значение.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.scripting.nashorn/jdk/nashorn/api/scripting/NashornException.html

Spec-Zone .ru
спецификации, руководства, описания, API