public final class JSError extends JSNonProxy
usesOrdinaryGetOwnProperty| Modifier and Type | Field and Description |
|---|---|
static com.oracle.truffle.api.strings.TruffleString |
ANONYMOUS_FUNCTION_NAME |
static com.oracle.truffle.api.strings.TruffleString |
ANONYMOUS_FUNCTION_NAME_NASHORN |
static com.oracle.truffle.api.strings.TruffleString |
CALL_SITE_PROTOTYPE_NAME |
static com.oracle.truffle.api.strings.TruffleString |
CLASS_NAME |
static com.oracle.truffle.api.strings.TruffleString |
COLUMN_NUMBER_PROPERTY_NAME |
static int |
DEFAULT_COLUMN_NUMBER |
static int |
ERRORS_ATTRIBUTES |
static com.oracle.truffle.api.strings.TruffleString |
ERRORS_NAME |
static com.oracle.truffle.api.object.HiddenKey |
EXCEPTION_PROPERTY_NAME |
static com.oracle.truffle.api.object.HiddenKey |
FORMATTED_STACK_NAME |
static JSError |
INSTANCE |
static com.oracle.truffle.api.strings.TruffleString |
LINE_NUMBER_PROPERTY_NAME |
static com.oracle.truffle.api.strings.TruffleString |
MESSAGE |
static int |
MESSAGE_ATTRIBUTES |
static com.oracle.truffle.api.strings.TruffleString |
NAME |
static com.oracle.truffle.api.strings.TruffleString |
PREPARE_STACK_TRACE_NAME |
static com.oracle.truffle.api.strings.TruffleString |
PROTOTYPE_NAME |
static com.oracle.truffle.api.strings.TruffleString |
SPACES_AT |
static com.oracle.truffle.api.strings.TruffleString |
STACK_NAME |
static PropertyProxy |
STACK_PROXY |
static com.oracle.truffle.api.object.HiddenKey |
STACK_TRACE_ELEMENT_PROPERTY_NAME |
static com.oracle.truffle.api.strings.TruffleString |
STACK_TRACE_LIMIT_PROPERTY_NAME |
static com.oracle.truffle.api.strings.TruffleString |
TAB_AT |
GET_SYMBOL_SPECIES_NAME| Modifier and Type | Method and Description |
|---|---|
static com.oracle.truffle.api.strings.TruffleString |
correctMethodName(com.oracle.truffle.api.strings.TruffleString methodName,
JSContext context) |
static JSErrorObject |
create(JSErrorType errorType,
JSRealm realm,
Object message) |
static JSErrorObject |
createAggregateError(JSRealm realm,
Object errors,
String msg) |
static JSConstructor |
createCallSiteConstructor(JSRealm realm) |
static JSConstructor |
createErrorConstructor(JSRealm realm,
JSErrorType errorType) |
static JSErrorObject |
createErrorObject(JSContext context,
JSRealm realm,
JSErrorType errorType) |
static JSErrorObject |
createErrorObject(JSContext context,
JSRealm realm,
JSErrorType errorType,
JSDynamicObject proto) |
static JSObject |
createForeignErrorPrototype(JSRealm realm) |
static JSErrorObject |
createFromJSException(JSException exception,
JSRealm realm,
String message) |
static com.oracle.truffle.api.strings.TruffleString |
getAnonymousFunctionNameStackTrace(JSContext context) |
com.oracle.truffle.api.strings.TruffleString |
getBuiltinToStringTag(JSDynamicObject object)
Returns builtinTag from step 14 of ES6+ 19.1.3.6.
|
com.oracle.truffle.api.strings.TruffleString |
getClassName(JSDynamicObject object)
The [[Class]] internal property.
|
static GraalJSException |
getException(JSDynamicObject errorObj) |
boolean |
hasOnlyShapeProperties(JSDynamicObject obj)
If true,
JSClass.ownPropertyKeys(com.oracle.truffle.js.runtime.objects.JSDynamicObject) and JSShape.getProperties(com.oracle.truffle.api.object.Shape) enumerate the same keys. |
static boolean |
isJSError(Object obj) |
static com.oracle.truffle.api.object.Shape |
makeInitialCallSiteShape(JSContext context,
JSDynamicObject callSitePrototype) |
com.oracle.truffle.api.object.Shape |
makeInitialShape(JSContext context,
JSDynamicObject errorPrototype) |
static Object |
prepareStack(JSRealm realm,
JSDynamicObject errorObj,
GraalJSException exception) |
static Object |
prepareStackNoCallback(JSRealm realm,
JSDynamicObject errorObj,
GraalJSException.JSStackTraceElement[] jsStackTrace)
Prepares the value to be set to the errObj.stack property.
|
static void |
setColumnNumber(JSContext context,
JSDynamicObject errorObj,
Object columnNumber) |
static JSDynamicObject |
setException(JSRealm realm,
JSDynamicObject errorObj,
GraalJSException exception,
boolean defaultColumnNumber) |
static void |
setLineNumber(JSContext context,
JSDynamicObject errorObj,
Object lineNumber) |
static void |
setMessage(JSDynamicObject obj,
com.oracle.truffle.api.strings.TruffleString message) |
com.oracle.truffle.api.strings.TruffleString |
toDisplayStringImpl(JSDynamicObject obj,
boolean allowSideEffects,
ToDisplayStringFormat format,
int depth)
A more informative toString variant, mainly used for error messages.
|
checkProtoCycle, createSymbolSpeciesGetterFunction, defineOwnProperty, delete, delete, deletePropertyDefault, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, invokeAccessorPropertySetter, isExtensible, ordinaryGetOwnProperty, ordinaryGetOwnPropertyIntl, ordinaryIsExtensible, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeysSlow, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, preventExtensions, preventExtensionsImpl, putConstructorSpeciesGetter, set, set, setIntegrityLevel, setIntegrityLevelFast, setPropertySlow, setPrototypeOf, testIntegrityLevel, testIntegrityLevelFast, toString, usesOrdinaryGetOwnProperty, usesOrdinaryIsExtensibledefaultToString, filterOwnPropertyKeys, formatToString, get, get, getIntrinsicDefaultProto, getToStringTag, isInstance, isInstance, isInstance, isInstance, ownPropertyKeys, testIntegrityLevelDefaultpublic static final com.oracle.truffle.api.strings.TruffleString MESSAGE
public static final int MESSAGE_ATTRIBUTES
public static final com.oracle.truffle.api.strings.TruffleString NAME
public static final com.oracle.truffle.api.strings.TruffleString CLASS_NAME
public static final com.oracle.truffle.api.strings.TruffleString PROTOTYPE_NAME
public static final com.oracle.truffle.api.object.HiddenKey EXCEPTION_PROPERTY_NAME
public static final com.oracle.truffle.api.strings.TruffleString STACK_NAME
public static final com.oracle.truffle.api.object.HiddenKey FORMATTED_STACK_NAME
public static final com.oracle.truffle.api.strings.TruffleString ERRORS_NAME
public static final int ERRORS_ATTRIBUTES
public static final com.oracle.truffle.api.strings.TruffleString PREPARE_STACK_TRACE_NAME
public static final com.oracle.truffle.api.strings.TruffleString LINE_NUMBER_PROPERTY_NAME
public static final com.oracle.truffle.api.strings.TruffleString COLUMN_NUMBER_PROPERTY_NAME
public static final int DEFAULT_COLUMN_NUMBER
public static final com.oracle.truffle.api.strings.TruffleString STACK_TRACE_LIMIT_PROPERTY_NAME
public static final com.oracle.truffle.api.strings.TruffleString ANONYMOUS_FUNCTION_NAME_NASHORN
public static final com.oracle.truffle.api.strings.TruffleString ANONYMOUS_FUNCTION_NAME
public static final com.oracle.truffle.api.strings.TruffleString TAB_AT
public static final com.oracle.truffle.api.strings.TruffleString SPACES_AT
public static final JSError INSTANCE
public static final com.oracle.truffle.api.strings.TruffleString CALL_SITE_PROTOTYPE_NAME
public static final com.oracle.truffle.api.object.HiddenKey STACK_TRACE_ELEMENT_PROPERTY_NAME
public static final PropertyProxy STACK_PROXY
public static JSErrorObject createErrorObject(JSContext context, JSRealm realm, JSErrorType errorType)
public static JSErrorObject createErrorObject(JSContext context, JSRealm realm, JSErrorType errorType, JSDynamicObject proto)
public static void setMessage(JSDynamicObject obj, com.oracle.truffle.api.strings.TruffleString message)
public static JSErrorObject create(JSErrorType errorType, JSRealm realm, Object message)
public static JSErrorObject createFromJSException(JSException exception, JSRealm realm, String message)
public static JSErrorObject createAggregateError(JSRealm realm, Object errors, String msg)
public static JSConstructor createErrorConstructor(JSRealm realm, JSErrorType errorType)
public com.oracle.truffle.api.object.Shape makeInitialShape(JSContext context, JSDynamicObject errorPrototype)
makeInitialShape in class JSClasspublic static JSConstructor createCallSiteConstructor(JSRealm realm)
public static com.oracle.truffle.api.object.Shape makeInitialCallSiteShape(JSContext context, JSDynamicObject callSitePrototype)
public static void setLineNumber(JSContext context, JSDynamicObject errorObj, Object lineNumber)
public static void setColumnNumber(JSContext context, JSDynamicObject errorObj, Object columnNumber)
public static GraalJSException getException(JSDynamicObject errorObj)
public static JSDynamicObject setException(JSRealm realm, JSDynamicObject errorObj, GraalJSException exception, boolean defaultColumnNumber)
public static Object prepareStack(JSRealm realm, JSDynamicObject errorObj, GraalJSException exception)
public static Object prepareStackNoCallback(JSRealm realm, JSDynamicObject errorObj, GraalJSException.JSStackTraceElement[] jsStackTrace)
public static com.oracle.truffle.api.strings.TruffleString correctMethodName(com.oracle.truffle.api.strings.TruffleString methodName,
JSContext context)
public com.oracle.truffle.api.strings.TruffleString getClassName(JSDynamicObject object)
JSClassgetClassName in class JSClassobject - object to be usedpublic com.oracle.truffle.api.strings.TruffleString getBuiltinToStringTag(JSDynamicObject object)
JSClassgetBuiltinToStringTag in class JSNonProxyobject - object to be usedJSClass.defaultToString(JSDynamicObject)public static boolean isJSError(Object obj)
public com.oracle.truffle.api.strings.TruffleString toDisplayStringImpl(JSDynamicObject obj, boolean allowSideEffects, ToDisplayStringFormat format, int depth)
JSClasstoDisplayStringImpl in class JSNonProxyformat - formatting parametersdepth - current nesting depthpublic boolean hasOnlyShapeProperties(JSDynamicObject obj)
JSClassJSClass.ownPropertyKeys(com.oracle.truffle.js.runtime.objects.JSDynamicObject) and JSShape.getProperties(com.oracle.truffle.api.object.Shape) enumerate the same keys.hasOnlyShapeProperties in class JSNonProxypublic static com.oracle.truffle.api.strings.TruffleString getAnonymousFunctionNameStackTrace(JSContext context)