public final class JSDataViewObject extends JSArrayBufferViewBase
JSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
JSDataViewObject(com.oracle.truffle.api.object.Shape shape,
JSArrayBufferObject arrayBuffer,
int length,
int offset) |
| Modifier and Type | Method and Description |
|---|---|
static JSDataViewObject |
create(JSRealm realm,
JSObjectFactory factory,
JSArrayBufferObject arrayBuffer,
int length,
int offset) |
static JSArrayBufferObject |
getArrayBuffer(Object thisObj) |
com.oracle.truffle.api.strings.TruffleString |
getClassName()
The [[Class]] internal property.
|
static int |
getLength(Object thisObj) |
static int |
getOffset(Object thisObj) |
getArrayBuffergetMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImplcopyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, 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, updatePropertyFlagsprotected JSDataViewObject(com.oracle.truffle.api.object.Shape shape,
JSArrayBufferObject arrayBuffer,
int length,
int offset)
public com.oracle.truffle.api.strings.TruffleString getClassName()
JSDynamicObjectgetClassName in class JSClassObjectpublic static JSArrayBufferObject getArrayBuffer(Object thisObj)
public static int getLength(Object thisObj)
public static int getOffset(Object thisObj)
public static JSDataViewObject create(JSRealm realm, JSObjectFactory factory, JSArrayBufferObject arrayBuffer, int length, int offset)