Class JSES5ErrorPrototypeObject
java.lang.Object
com.oracle.truffle.api.object.DynamicObject
com.oracle.truffle.js.runtime.objects.JSDynamicObject
com.oracle.truffle.js.runtime.objects.JSObject
com.oracle.truffle.js.runtime.objects.JSClassObject
com.oracle.truffle.js.runtime.objects.JSNonProxyObject
com.oracle.truffle.js.runtime.builtins.JSES5ErrorPrototypeObject
- All Implemented Interfaces:
com.oracle.truffle.api.interop.TruffleObject
ES5 Error prototype objects have [[Class]] "Error" but do not carry a captured
exception.
-
Nested Class Summary
Nested classes/interfaces inherited from class JSDynamicObject
JSDynamicObject.IsIdenticalOrUndefined, JSDynamicObject.ToBoolean, JSDynamicObject.ToNumber, JSDynamicObject.ToStringNested classes/interfaces inherited from class com.oracle.truffle.api.object.DynamicObject
com.oracle.truffle.api.object.DynamicObject.ContainsKeyNode, com.oracle.truffle.api.object.DynamicObject.CopyPropertiesNode, com.oracle.truffle.api.object.DynamicObject.DynamicField, com.oracle.truffle.api.object.DynamicObject.GetDynamicTypeNode, com.oracle.truffle.api.object.DynamicObject.GetKeyArrayNode, com.oracle.truffle.api.object.DynamicObject.GetNode, com.oracle.truffle.api.object.DynamicObject.GetPropertyArrayNode, com.oracle.truffle.api.object.DynamicObject.GetPropertyFlagsNode, com.oracle.truffle.api.object.DynamicObject.GetPropertyNode, com.oracle.truffle.api.object.DynamicObject.GetShapeFlagsNode, com.oracle.truffle.api.object.DynamicObject.IsSharedNode, com.oracle.truffle.api.object.DynamicObject.MarkSharedNode, com.oracle.truffle.api.object.DynamicObject.PutAllNode, com.oracle.truffle.api.object.DynamicObject.PutConstantNode, com.oracle.truffle.api.object.DynamicObject.PutNode, com.oracle.truffle.api.object.DynamicObject.RemoveKeyNode, com.oracle.truffle.api.object.DynamicObject.ResetShapeNode, com.oracle.truffle.api.object.DynamicObject.SetDynamicTypeNode, com.oracle.truffle.api.object.DynamicObject.SetPropertyFlagsNode, com.oracle.truffle.api.object.DynamicObject.SetShapeFlagsNode, com.oracle.truffle.api.object.DynamicObject.UpdateShapeNode -
Field Summary
Fields inherited from class JSObject
CONSTRUCTOR, EMPTY_STRING_ARRAY, GET_PROTO_NAME, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE, SET_PROTO_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJSES5ErrorPrototypeObject(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto) -
Method Summary
Modifier and TypeMethodDescriptionstatic JSES5ErrorPrototypeObjectcreate(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto) com.oracle.truffle.api.strings.TruffleStringThe [[Class]] internal property.Methods inherited from class JSNonProxyObject
getMetaObject, getMetaObjectImpl, hasMetaObject, isExtensible, preventExtensions, setIntegrityLevel, testIntegrityLevel, toDisplayStringImplMethods inherited from class JSClassObject
defineOwnProperty, delete, delete, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, set, set, setPrototypeOfMethods inherited from class JSObject
copyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getBuiltinToStringTag, getClassName, getIterator, getJSClass, getJSContext, getLanguageId, getMembers, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguageId, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, readMember, removeMember, set, set, set, set, setArray, setPrototype, setPrototype, setWithReceiver, setWithReceiver, toDisplayString, toPrimitive, toPrimitive, writeMemberMethods inherited from class JSDynamicObject
defaultToString, getDynamicType, getJSClass, getJSContext, getJSSharedData, getObjectFlags, getOrDefault, getOrNull, getPropertyArray, getPropertyFlags, getValue, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsMethods inherited from class com.oracle.truffle.api.object.DynamicObject
clone, getShape
-
Constructor Details
-
JSES5ErrorPrototypeObject
protected JSES5ErrorPrototypeObject(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto)
-
-
Method Details
-
create
public static JSES5ErrorPrototypeObject create(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto) -
getClassName
public com.oracle.truffle.api.strings.TruffleString getClassName()Description copied from class:JSDynamicObjectThe [[Class]] internal property. For ES5, this is the second part of what Object.prototype.toString.call(myObj) returns, e.g. "[object Array]".- Overrides:
getClassNamein classJSNonProxyObject
-