public final class JSDataView extends JSNonProxy implements JSConstructorFactory.Default, PrototypeSupplier
usesOrdinaryGetOwnPropertyJSConstructorFactory.Default.WithSpeciesJSConstructorFactory.Default, JSConstructorFactory.WithFunctions, JSConstructorFactory.WithFunctionsAndSpecies| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_NAME |
static JSDataView |
INSTANCE |
static String |
PROTOTYPE_NAME |
EMPTY_STRING_ARRAY| Modifier and Type | Method and Description |
|---|---|
static JSConstructor |
createConstructor(JSRealm realm) |
static com.oracle.truffle.api.object.DynamicObject |
createDataView(JSContext context,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
int offset,
int length) |
com.oracle.truffle.api.object.DynamicObject |
createPrototype(JSRealm realm,
com.oracle.truffle.api.object.DynamicObject ctor) |
static com.oracle.truffle.api.object.DynamicObject |
getArrayBuffer(com.oracle.truffle.api.object.DynamicObject thisObj) |
String |
getClassName() |
String |
getClassName(com.oracle.truffle.api.object.DynamicObject object)
The [[Class]] internal property.
|
com.oracle.truffle.api.object.DynamicObject |
getIntrinsicDefaultProto(JSRealm realm) |
static boolean |
isJSDataView(Object obj) |
com.oracle.truffle.api.object.Shape |
makeInitialShape(JSContext ctx,
com.oracle.truffle.api.object.DynamicObject prototype) |
static int |
typedArrayGetLength(com.oracle.truffle.api.object.DynamicObject thisObj) |
static int |
typedArrayGetLengthChecked(com.oracle.truffle.api.object.DynamicObject thisObj) |
static int |
typedArrayGetOffset(com.oracle.truffle.api.object.DynamicObject thisObj) |
static int |
typedArrayGetOffsetChecked(com.oracle.truffle.api.object.DynamicObject thisObj) |
checkProtoCycle, createSymbolSpeciesGetterFunction, defineOwnProperty, delete, delete, deletePropertyDefault, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, invokeAccessorPropertySetter, isExtensible, ordinaryGetOwnProperty, ordinaryGetOwnPropertyIntl, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeysSlow, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, preventExtensions, preventExtensionsImpl, putConstructorSpeciesGetter, set, set, setIntegrityLevel, setIntegrityLevelFast, setPropertySlow, setPrototypeOf, testIntegrityLevel, testIntegrityLevelFast, toDisplayStringImpl, toString, usesOrdinaryGetOwnProperty, usesOrdinaryIsExtensibledefaultToString, filterOwnPropertyKeys, formatToString, get, get, getToStringTag, isInstance, isInstance, isInstance, isInstance, ownPropertyKeys, testIntegrityLevelDefaultdispatch, equals, hashCode, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateConstructorAndPrototypecreateConstructorObject, fillConstructorpublic static final String CLASS_NAME
public static final String PROTOTYPE_NAME
public static final JSDataView INSTANCE
public static int typedArrayGetLength(com.oracle.truffle.api.object.DynamicObject thisObj)
public static int typedArrayGetOffset(com.oracle.truffle.api.object.DynamicObject thisObj)
public static com.oracle.truffle.api.object.DynamicObject getArrayBuffer(com.oracle.truffle.api.object.DynamicObject thisObj)
public static com.oracle.truffle.api.object.DynamicObject createDataView(JSContext context, com.oracle.truffle.api.object.DynamicObject arrayBuffer, int offset, int length)
public com.oracle.truffle.api.object.DynamicObject createPrototype(JSRealm realm, com.oracle.truffle.api.object.DynamicObject ctor)
createPrototype in interface JSConstructorFactorypublic static int typedArrayGetLengthChecked(com.oracle.truffle.api.object.DynamicObject thisObj)
public static int typedArrayGetOffsetChecked(com.oracle.truffle.api.object.DynamicObject thisObj)
public com.oracle.truffle.api.object.Shape makeInitialShape(JSContext ctx, com.oracle.truffle.api.object.DynamicObject prototype)
makeInitialShape in class JSClasspublic static JSConstructor createConstructor(JSRealm realm)
public String getClassName()
getClassName in interface JSConstructorFactorypublic String getClassName(com.oracle.truffle.api.object.DynamicObject object)
JSClassgetClassName in class JSClassobject - object to be usedpublic static boolean isJSDataView(Object obj)
public com.oracle.truffle.api.object.DynamicObject getIntrinsicDefaultProto(JSRealm realm)
getIntrinsicDefaultProto in interface PrototypeSupplier