public final class JSErrorObject extends JSNonProxyObject implements JSCopyableObject
| Modifier and Type | Class and Description |
|---|---|
static class |
JSErrorObject.IsIdenticalOrUndefined |
JSObject.GetMembersCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
JSErrorObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto) |
| Modifier and Type | Method and Description |
|---|---|
protected JSObject |
copyWithoutProperties(com.oracle.truffle.api.object.Shape shape) |
static JSErrorObject |
create(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto) |
static void |
ensureInitialized() |
GraalJSException |
getException() |
Object |
getExceptionCause(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
Object |
getExceptionMessage(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
Object |
getExceptionStackTrace(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
com.oracle.truffle.api.interop.ExceptionType |
getExceptionType(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
boolean |
hasExceptionCause(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
boolean |
hasExceptionMessage(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
boolean |
hasExceptionStackTrace(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
boolean |
isException() |
boolean |
isExceptionIncompleteSource(com.oracle.truffle.api.interop.InteropLibrary exceptions) |
RuntimeException |
throwException() |
getMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getBuiltinToStringTag, getClassName, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImpldefaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isFrozen, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, isSealed, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, toPrimitive, toPrimitive, writeMemberdefaultToString, getDynamicType, getIntOrDefault, getJSClass, getJSContext, getJSSharedData, getKeyArray, getObjectFlags, getOrDefault, getOrNull, getProperty, getPropertyArray, getPropertyFlags, getValue, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyprotected JSErrorObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto)
public static JSErrorObject create(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto)
protected JSObject copyWithoutProperties(com.oracle.truffle.api.object.Shape shape)
copyWithoutProperties in class JSObjectpublic GraalJSException getException()
public boolean isException()
public RuntimeException throwException()
public com.oracle.truffle.api.interop.ExceptionType getExceptionType(com.oracle.truffle.api.interop.InteropLibrary exceptions)
throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic boolean isExceptionIncompleteSource(com.oracle.truffle.api.interop.InteropLibrary exceptions)
throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic boolean hasExceptionMessage(com.oracle.truffle.api.interop.InteropLibrary exceptions)
public Object getExceptionMessage(com.oracle.truffle.api.interop.InteropLibrary exceptions) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic boolean hasExceptionStackTrace(com.oracle.truffle.api.interop.InteropLibrary exceptions)
public Object getExceptionStackTrace(com.oracle.truffle.api.interop.InteropLibrary exceptions) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic boolean hasExceptionCause(com.oracle.truffle.api.interop.InteropLibrary exceptions)
public Object getExceptionCause(com.oracle.truffle.api.interop.InteropLibrary exceptions) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic static void ensureInitialized()
throws ClassNotFoundException
ClassNotFoundException