This repository has been archived by the owner on Jul 12, 2024. It is now read-only.
generated from tc39/template-for-proposals
-
Notifications
You must be signed in to change notification settings - Fork 3
/
resizable-buffer-biblio.json
1 lines (1 loc) · 27.3 KB
/
resizable-buffer-biblio.json
1
{"location":"https://tc39.es/proposal-resizablearraybuffer/","entries":[{"type":"clause","id":"intro","aoid":null,"title":"Resizable ArrayBuffer and growable SharedArrayBuffer","titleHTML":"Resizable ArrayBuffer and growable SharedArrayBuffer","number":""},{"type":"op","aoid":"DetachArrayBuffer","refId":"sec-detacharraybuffer","kind":"abstract operation","signature":{"parameters":[{"name":"_arrayBuffer_","type":{"kind":"opaque","type":"an ArrayBuffer"}}],"optionalParameters":[{"name":"_key_","type":{"kind":"opaque","type":"anything"}}],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"unused"}}},"effects":[]},{"type":"clause","id":"sec-detacharraybuffer","aoid":"DetachArrayBuffer","title":"DetachArrayBuffer ( arrayBuffer [ , key ] )","titleHTML":"DetachArrayBuffer ( <var>arrayBuffer</var> [ , <var>key</var> ] )","number":"1.1.1"},{"type":"op","aoid":"AllocateArrayBuffer","refId":"sec-allocatearraybuffer","kind":"abstract operation","signature":{"parameters":[{"name":"_constructor_","type":{"kind":"opaque","type":"a constructor"}},{"name":"_byteLength_","type":{"kind":"opaque","type":"a non-negative integer"}}],"optionalParameters":[{"name":"_maxByteLength_","type":{"kind":"union","types":[{"kind":"opaque","type":"a non-negative integer"},{"kind":"opaque","type":"~empty~"}]}}],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"opaque","type":"an ArrayBuffer"}}},"effects":[]},{"type":"clause","id":"sec-allocatearraybuffer","aoid":"AllocateArrayBuffer","title":"AllocateArrayBuffer ( constructor, byteLength [ , maxByteLength ] )","titleHTML":"AllocateArrayBuffer ( <var>constructor</var>, <var>byteLength</var> [ , <ins><var>maxByteLength</var></ins> ] )","number":"1.1.2"},{"type":"op","aoid":"ArrayBufferByteLength","refId":"sec-arraybufferlength","kind":"abstract operation","signature":{"parameters":[{"name":"_arrayBuffer_","type":{"kind":"opaque","type":"an ArrayBuffer"}},{"name":"_order_","type":{"kind":"union","types":[{"kind":"opaque","type":"~SeqCst~"},{"kind":"opaque","type":"~Unordered~"}]}}],"optionalParameters":[],"return":{"kind":"opaque","type":"a non-negative integer"}},"effects":[]},{"type":"clause","id":"sec-arraybufferlength","aoid":"ArrayBufferByteLength","title":"ArrayBufferByteLength ( arrayBuffer, order )","titleHTML":"ArrayBufferByteLength ( <var>arrayBuffer</var>, <var>order</var> )","number":"1.1.3"},{"type":"op","aoid":"MakeIdempotentArrayBufferByteLengthGetter","refId":"sec-makeidempotentarraybufferbytelengthgetter","kind":"abstract operation","signature":{"parameters":[{"name":"_order_","type":{"kind":"union","types":[{"kind":"opaque","type":"~SeqCst~"},{"kind":"opaque","type":"~Unordered~"}]}}],"optionalParameters":[],"return":{"kind":"opaque","type":"an Abstract Closure with one parameter"}},"effects":[]},{"type":"clause","id":"sec-makeidempotentarraybufferbytelengthgetter","aoid":"MakeIdempotentArrayBufferByteLengthGetter","title":"MakeIdempotentArrayBufferByteLengthGetter ( order )","titleHTML":"MakeIdempotentArrayBufferByteLengthGetter ( <var>order</var> )","number":"1.1.4"},{"type":"op","aoid":"IsResizableArrayBuffer","refId":"sec-isresizablearraybuffer","kind":"abstract operation","signature":{"parameters":[{"name":"_arrayBuffer_","type":{"kind":"opaque","type":"an ArrayBuffer"}}],"optionalParameters":[],"return":{"kind":"opaque","type":"a Boolean"}},"effects":[]},{"type":"clause","id":"sec-isresizablearraybuffer","aoid":"IsResizableArrayBuffer","title":"IsResizableArrayBuffer ( arrayBuffer )","titleHTML":"IsResizableArrayBuffer ( <var>arrayBuffer</var> )","number":"1.1.5"},{"type":"op","aoid":"GetArrayBufferMaxByteLengthOption","refId":"sec-getarraybuffermaxbytelengthoption","kind":"abstract operation","signature":{"parameters":[{"name":"_options_","type":{"kind":"opaque","type":"an ECMAScript language value"}}],"optionalParameters":[],"return":{"kind":"completion","typeOfValueIfNormal":{"kind":"union","types":[{"kind":"opaque","type":"a non-negative integer"},{"kind":"opaque","type":"~empty~"}]},"completionType":"normal"}},"effects":["user-code"]},{"type":"clause","id":"sec-getarraybuffermaxbytelengthoption","aoid":"GetArrayBufferMaxByteLengthOption","title":"GetArrayBufferMaxByteLengthOption ( options )","titleHTML":"GetArrayBufferMaxByteLengthOption ( <var>options</var> )","number":"1.1.6"},{"type":"op","aoid":"HostResizeArrayBuffer","refId":"sec-hostresizearraybuffer","kind":"host-defined abstract operation","signature":{"parameters":[{"name":"_buffer_","type":{"kind":"opaque","type":"an ArrayBuffer"}},{"name":"_newByteLength_","type":{"kind":"opaque","type":"a non-negative integer"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"union","types":[{"kind":"opaque","type":"~handled~"},{"kind":"opaque","type":"~unhandled~"}]}}},"effects":[]},{"type":"clause","id":"sec-hostresizearraybuffer","aoid":"HostResizeArrayBuffer","title":"HostResizeArrayBuffer ( buffer, newByteLength )","titleHTML":"HostResizeArrayBuffer ( <var>buffer</var>, <var>newByteLength</var> )","number":"1.1.7"},{"type":"clause","id":"sec-abstract-operations-for-arraybuffer-objects-mods","aoid":null,"title":"Modifications to Abstract Operations for ArrayBuffer Objects","titleHTML":"Modifications to Abstract Operations for ArrayBuffer Objects","number":"1.1"},{"type":"clause","id":"sec-arraybuffer-length","aoid":null,"title":"ArrayBuffer ( length [ , options ] )","titleHTML":"ArrayBuffer ( <var>length</var> <ins>[ , <var>options</var> ]</ins> )","number":"1.2.1"},{"type":"clause","id":"sec-arraybuffer-constructor","aoid":null,"title":"The ArrayBuffer Constructor","titleHTML":"The ArrayBuffer Constructor","number":"1.2"},{"type":"clause","id":"sec-get-arraybuffer-@@species","aoid":null,"title":"get ArrayBuffer [ @@species ]","titleHTML":"get ArrayBuffer [ @@species ]","number":"1.3.1"},{"type":"clause","id":"sec-get-arraybuffer.prototype.maxbytelength","aoid":null,"title":"get ArrayBuffer.prototype.maxByteLength","titleHTML":"get ArrayBuffer.prototype.maxByteLength","number":"1.3.2"},{"type":"clause","id":"sec-get-arraybuffer.prototype.resizable","aoid":null,"title":"get ArrayBuffer.prototype.resizable","titleHTML":"get ArrayBuffer.prototype.resizable","number":"1.3.3"},{"type":"clause","id":"sec-arraybuffer.prototype.slice","aoid":null,"title":"ArrayBuffer.prototype.slice ( start, end )","titleHTML":"ArrayBuffer.prototype.slice ( <var>start</var>, <var>end</var> )","number":"1.3.4"},{"type":"clause","id":"sec-arraybuffer.prototype.resize","aoid":null,"title":"ArrayBuffer.prototype.resize ( newLength )","titleHTML":"ArrayBuffer.prototype.resize ( <var>newLength</var> )","number":"1.3.5"},{"type":"clause","id":"sec-properties-of-the-arraybuffer-prototype-object-mods","aoid":null,"title":"Modifications to the Properties of the ArrayBuffer Prototype Object","titleHTML":"Modifications to the Properties of the ArrayBuffer Prototype Object","number":"1.3"},{"type":"clause","id":"sec-arraybuffer-objects-mods","aoid":null,"title":"Modifications to ArrayBuffer Objects","titleHTML":"Modifications to ArrayBuffer Objects","number":"1"},{"type":"op","aoid":"AllocateSharedArrayBuffer","refId":"sec-allocatesharedarraybuffer","kind":"abstract operation","signature":{"parameters":[{"name":"_constructor_","type":{"kind":"opaque","type":"a constructor"}},{"name":"_byteLength_","type":{"kind":"opaque","type":"a non-negative integer"}}],"optionalParameters":[{"name":"_maxByteLength_","type":{"kind":"union","types":[{"kind":"opaque","type":"a non-negative integer"},{"kind":"opaque","type":"~empty~"}]}}],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"opaque","type":"a SharedArrayBuffer"}}},"effects":[]},{"type":"clause","id":"sec-allocatesharedarraybuffer","aoid":"AllocateSharedArrayBuffer","title":"AllocateSharedArrayBuffer ( constructor, byteLength [ , maxByteLength ] )","titleHTML":"AllocateSharedArrayBuffer ( <var>constructor</var>, <var>byteLength</var> [ , <ins><var>maxByteLength</var></ins> ] )","number":"2.1.1"},{"type":"op","aoid":"HostGrowSharedArrayBuffer","refId":"sec-hostgrowsharedarraybuffer","kind":"host-defined abstract operation","signature":{"parameters":[{"name":"_buffer_","type":{"kind":"opaque","type":"a SharedArrayBuffer"}},{"name":"_newByteLength_","type":{"kind":"opaque","type":"a non-negative integer"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"union","types":[{"kind":"opaque","type":"~handled~"},{"kind":"opaque","type":"~unhandled~"}]}}},"effects":[]},{"type":"clause","id":"sec-hostgrowsharedarraybuffer","aoid":"HostGrowSharedArrayBuffer","title":"HostGrowSharedArrayBuffer ( buffer, newByteLength )","titleHTML":"HostGrowSharedArrayBuffer ( <var>buffer</var>, <var>newByteLength</var> )","number":"2.1.2"},{"type":"clause","id":"sec-abstract-operations-for-sharedarraybuffer-objects-mods","aoid":null,"title":"Modifications to Abstract Operations for SharedArrayBuffer Objects","titleHTML":"Modifications to Abstract Operations for SharedArrayBuffer Objects","number":"2.1"},{"type":"clause","id":"sec-sharedarraybuffer-length","aoid":null,"title":"SharedArrayBuffer ( length [ , options ] )","titleHTML":"SharedArrayBuffer ( <var>length</var> <ins>[ , <var>options</var> ]</ins> )","number":"2.2.1"},{"type":"clause","id":"sec-sharedarraybuffer-constructor","aoid":null,"title":"The SharedArrayBuffer Constructor","titleHTML":"The SharedArrayBuffer Constructor","number":"2.2"},{"type":"clause","id":"sec-get-sharedarraybuffer.prototype.bytelength","aoid":null,"title":"get SharedArrayBuffer.prototype.byteLength","titleHTML":"get SharedArrayBuffer.prototype.byteLength","number":"2.3.1"},{"type":"clause","id":"sec-get-sharedarraybuffer.prototype.growable","aoid":null,"title":"get SharedArrayBuffer.prototype.growable","titleHTML":"get SharedArrayBuffer.prototype.growable","number":"2.3.2"},{"type":"clause","id":"sec-get-sharedarraybuffer.prototype.maxbytelength","aoid":null,"title":"get SharedArrayBuffer.prototype.maxByteLength","titleHTML":"get SharedArrayBuffer.prototype.maxByteLength","number":"2.3.3"},{"type":"clause","id":"sec-sharedarraybuffer.prototype.grow","aoid":null,"title":"SharedArrayBuffer.prototype.grow ( newLength )","titleHTML":"SharedArrayBuffer.prototype.grow ( <var>newLength</var> )","number":"2.3.4"},{"type":"clause","id":"sec-sharedarraybuffer.prototype.slice","aoid":null,"title":"SharedArrayBuffer.prototype.slice ( start, end )","titleHTML":"SharedArrayBuffer.prototype.slice ( <var>start</var>, <var>end</var> )","number":"2.3.5"},{"type":"clause","id":"sec-properties-of-the-sharedarraybuffer-prototype-object-mods","aoid":null,"title":"Modifications to the Properties of the SharedArrayBuffer Prototype Object","titleHTML":"Modifications to the Properties of the SharedArrayBuffer Prototype Object","number":"2.3"},{"type":"clause","id":"sec-sharedarraybuffer-objects-mods","aoid":null,"title":"Modifications to SharedArrayBuffer Objects","titleHTML":"Modifications to SharedArrayBuffer Objects","number":"2"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-ownpropertykeys","aoid":null,"title":"[[OwnPropertyKeys]] ( )","titleHTML":"[[OwnPropertyKeys]] ( )","number":"3.1"},{"type":"op","aoid":"IsValidIntegerIndex","refId":"sec-isvalidintegerindex","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"opaque","type":"an Integer-Indexed exotic object"}},{"name":"_index_","type":{"kind":"opaque","type":"a Number"}}],"optionalParameters":[],"return":{"kind":"opaque","type":"a Boolean"}},"effects":[]},{"type":"clause","id":"sec-isvalidintegerindex","aoid":"IsValidIntegerIndex","title":"IsValidIntegerIndex ( O, index )","titleHTML":"IsValidIntegerIndex ( <var>O</var>, <var>index</var> )","number":"3.2"},{"type":"op","aoid":"IntegerIndexedObjectByteLength","refId":"sec-integerindexedobjectbytelength","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"opaque","type":"an Integer-Indexed exotic object"}},{"name":"_getBufferByteLength_","type":{"kind":"opaque","type":"an Abstract Closure"}}],"optionalParameters":[],"return":{"kind":"opaque","type":"a non-negative integer"}},"effects":[]},{"type":"clause","id":"sec-integerindexedobjectbytelength","aoid":"IntegerIndexedObjectByteLength","title":"IntegerIndexedObjectByteLength ( O, getBufferByteLength )","titleHTML":"IntegerIndexedObjectByteLength ( <var>O</var>, <var>getBufferByteLength</var> )","number":"3.3"},{"type":"op","aoid":"IntegerIndexedObjectLength","refId":"sec-integerindexedobjectlength","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"opaque","type":"an Integer-Indexed exotic object"}},{"name":"_getBufferByteLength_","type":{"kind":"opaque","type":"an Abstract Closure"}}],"optionalParameters":[],"return":{"kind":"union","types":[{"kind":"opaque","type":"a non-negative integer"},{"kind":"opaque","type":"~out-of-bounds~"}]}},"effects":[]},{"type":"clause","id":"sec-integerindexedobjectlength","aoid":"IntegerIndexedObjectLength","title":"IntegerIndexedObjectLength ( O, getBufferByteLength )","titleHTML":"IntegerIndexedObjectLength ( <var>O</var>, <var>getBufferByteLength</var> )","number":"3.4"},{"type":"op","aoid":"IsIntegerIndexedObjectOutOfBounds","refId":"sec-isintegerindexedobjectoutofbounds","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"opaque","type":"an Integer-Indexed exotic object"}},{"name":"_getBufferByteLength_","type":{"kind":"opaque","type":"an Abstract Closure"}}],"optionalParameters":[],"return":{"kind":"opaque","type":"a Boolean"}},"effects":[]},{"type":"clause","id":"sec-isintegerindexedobjectoutofbounds","aoid":"IsIntegerIndexedObjectOutOfBounds","title":"IsIntegerIndexedObjectOutOfBounds ( O, getBufferByteLength )","titleHTML":"IsIntegerIndexedObjectOutOfBounds ( <var>O</var>, <var>getBufferByteLength</var> )","number":"3.5"},{"type":"op","aoid":"IsArrayBufferViewOutOfBounds","refId":"sec-isarraybufferviewoutofbounds","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"union","types":[{"kind":"opaque","type":"an Integer-Indexed exotic object"},{"kind":"opaque","type":"a DataView"}]}}],"optionalParameters":[],"return":{"kind":"opaque","type":"a Boolean"}},"effects":[]},{"type":"clause","id":"sec-isarraybufferviewoutofbounds","aoid":"IsArrayBufferViewOutOfBounds","title":"IsArrayBufferViewOutOfBounds ( O )","titleHTML":"IsArrayBufferViewOutOfBounds ( <var>O</var> )","number":"3.6"},{"type":"clause","id":"sec-integer-indexed-exotic-objects-mods","aoid":null,"title":"Modifications to Integer-Indexed Exotic Objects","titleHTML":"Modifications to Integer-Indexed Exotic Objects","number":"3"},{"type":"op","aoid":"ValidateTypedArray","refId":"sec-validatetypedarray","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"opaque","type":"an ECMAScript language value"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"unused"}}},"effects":[]},{"type":"clause","id":"sec-validatetypedarray","aoid":"ValidateTypedArray","title":"ValidateTypedArray ( O )","titleHTML":"ValidateTypedArray ( <var>O</var> )","number":"4.1.1"},{"type":"clause","id":"sec-get-%typedarray%.prototype.bytelength","aoid":null,"title":"get %TypedArray%.prototype.byteLength","titleHTML":"get %TypedArray%.prototype.byteLength","number":"4.1.2"},{"type":"clause","id":"sec-get-%typedarray%.prototype.byteoffset","aoid":null,"title":"get %TypedArray%.prototype.byteOffset","titleHTML":"get %TypedArray%.prototype.byteOffset","number":"4.1.3"},{"type":"clause","id":"sec-get-%typedarray%.prototype.length","aoid":null,"title":"get %TypedArray%.prototype.length","titleHTML":"get %TypedArray%.prototype.length","number":"4.1.4"},{"type":"clause","id":"sec-%typedarray%.prototype.copywithin","aoid":null,"title":"%TypedArray%.prototype.copyWithin ( target, start [ , end ] )","titleHTML":"%TypedArray%.prototype.copyWithin ( <var>target</var>, <var>start</var> [ , <var>end</var> ] )","number":"4.1.5"},{"type":"clause","id":"sec-%typedarray%.prototype.fill","aoid":null,"title":"%TypedArray%.prototype.fill ( value [ , start [ , end ] ] )","titleHTML":"%TypedArray%.prototype.fill ( <var>value</var> [ , <var>start</var> [ , <var>end</var> ] ] )","number":"4.1.6"},{"type":"clause","id":"sec-%typedarray%.prototype.slice","aoid":null,"title":"%TypedArray%.prototype.slice ( start, end )","titleHTML":"%TypedArray%.prototype.slice ( <var>start</var>, <var>end</var> )","number":"4.1.7"},{"type":"clause","id":"sec-%typedarray%.prototype.subarray","aoid":null,"title":"%TypedArray%.prototype.subarray ( begin, end )","titleHTML":"%TypedArray%.prototype.subarray ( <var>begin</var>, <var>end</var> )","number":"4.1.8"},{"type":"op","aoid":"SetTypedArrayFromTypedArray","refId":"sec-settypedarrayfromtypedarray","kind":"abstract operation","signature":{"parameters":[{"name":"_target_","type":{"kind":"opaque","type":"a TypedArray"}},{"name":"_targetOffset_","type":{"kind":"union","types":[{"kind":"opaque","type":"a non-negative integer"},{"kind":"opaque","type":"+∞"}]}},{"name":"_source_","type":{"kind":"opaque","type":"a TypedArray"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"unused"}}},"effects":[]},{"type":"clause","id":"sec-settypedarrayfromtypedarray","aoid":"SetTypedArrayFromTypedArray","title":"SetTypedArrayFromTypedArray ( target, targetOffset, source )","titleHTML":"SetTypedArrayFromTypedArray ( <var>target</var>, <var>targetOffset</var>, <var>source</var> )","number":"4.1.9"},{"type":"clause","id":"sec-properties-of-the-%typedarrayprototype%-object-mods","aoid":null,"title":"Modifications to Properties of the %TypedArray.prototype% Object","titleHTML":"Modifications to Properties of the %TypedArray.prototype% Object","number":"4.1"},{"type":"op","aoid":"InitializeTypedArrayFromTypedArray","refId":"sec-initializetypedarrayfromtypedarray","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"opaque","type":"a TypedArray"}},{"name":"_srcArray_","type":{"kind":"opaque","type":"a TypedArray"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"unused"}}},"effects":[]},{"type":"clause","id":"sec-initializetypedarrayfromtypedarray","aoid":"InitializeTypedArrayFromTypedArray","title":"InitializeTypedArrayFromTypedArray ( O, srcArray )","titleHTML":"InitializeTypedArrayFromTypedArray ( <var>O</var>, <var>srcArray</var> )","number":"4.2.1"},{"type":"op","aoid":"InitializeTypedArrayFromArrayBuffer","refId":"sec-initializetypedarrayfromarraybuffer","kind":"abstract operation","signature":{"parameters":[{"name":"_O_","type":{"kind":"opaque","type":"a TypedArray"}},{"name":"_buffer_","type":{"kind":"union","types":[{"kind":"opaque","type":"an ArrayBuffer"},{"kind":"opaque","type":"a SharedArrayBuffer"}]}},{"name":"_byteOffset_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_length_","type":{"kind":"opaque","type":"an ECMAScript language value"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"unused"}}},"effects":[]},{"type":"clause","id":"sec-initializetypedarrayfromarraybuffer","aoid":"InitializeTypedArrayFromArrayBuffer","title":"InitializeTypedArrayFromArrayBuffer ( O, buffer, byteOffset, length )","titleHTML":"InitializeTypedArrayFromArrayBuffer ( <var>O</var>, <var>buffer</var>, <var>byteOffset</var>, <var>length</var> )","number":"4.2.2"},{"type":"clause","id":"sec-typedarray-constructors-mods","aoid":null,"title":"Modifications to the TypedArray Constructors","titleHTML":"Modifications to the <var>TypedArray</var> Constructors","number":"4.2"},{"type":"clause","id":"sec-typedarray-objects-mods","aoid":null,"title":"Modifications to TypedArray Objects","titleHTML":"Modifications to TypedArray Objects","number":"4"},{"type":"op","aoid":"GetViewByteLength","refId":"sec-getviewbytelength","kind":"abstract operation","signature":{"parameters":[{"name":"_view_","type":{"kind":"opaque","type":"a DataView"}},{"name":"_getBufferByteLength_","type":{"kind":"opaque","type":"an Abstract Closure"}}],"optionalParameters":[],"return":{"kind":"union","types":[{"kind":"opaque","type":"a non-negative integer"},{"kind":"opaque","type":"~out-of-bounds~"}]}},"effects":[]},{"type":"clause","id":"sec-getviewbytelength","aoid":"GetViewByteLength","title":"GetViewByteLength ( view, getBufferByteLength )","titleHTML":"GetViewByteLength ( <var>view</var>, <var>getBufferByteLength</var> )","number":"5.1.1"},{"type":"op","aoid":"IsViewOutOfBounds","refId":"sec-isviewoutofbounds","kind":"abstract operation","signature":{"parameters":[{"name":"_view_","type":{"kind":"opaque","type":"a DataView"}},{"name":"_getBufferByteLength_","type":{"kind":"opaque","type":"an Abstract Closure"}}],"optionalParameters":[],"return":{"kind":"opaque","type":"a Boolean"}},"effects":[]},{"type":"clause","id":"sec-isviewoutofbounds","aoid":"IsViewOutOfBounds","title":"IsViewOutOfBounds ( view, getBufferByteLength )","titleHTML":"IsViewOutOfBounds ( <var>view</var>, <var>getBufferByteLength</var> )","number":"5.1.2"},{"type":"op","aoid":"GetViewValue","refId":"sec-getviewvalue","kind":"abstract operation","signature":{"parameters":[{"name":"_view_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_requestIndex_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_isLittleEndian_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_type_","type":{"kind":"opaque","type":"a TypedArray element type"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"union","types":[{"kind":"opaque","type":"a Number"},{"kind":"opaque","type":"a BigInt"}]}}},"effects":[]},{"type":"clause","id":"sec-getviewvalue","aoid":"GetViewValue","title":"GetViewValue ( view, requestIndex, isLittleEndian, type )","titleHTML":"GetViewValue ( <var>view</var>, <var>requestIndex</var>, <var>isLittleEndian</var>, <var>type</var> )","number":"5.1.3"},{"type":"op","aoid":"SetViewValue","refId":"sec-setviewvalue","kind":"abstract operation","signature":{"parameters":[{"name":"_view_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_requestIndex_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_isLittleEndian_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_type_","type":{"kind":"opaque","type":"a TypedArray element type"}},{"name":"_value_","type":{"kind":"opaque","type":"an ECMAScript language value"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"opaque","type":"*undefined*"}}},"effects":[]},{"type":"clause","id":"sec-setviewvalue","aoid":"SetViewValue","title":"SetViewValue ( view, requestIndex, isLittleEndian, type, value )","titleHTML":"SetViewValue ( <var>view</var>, <var>requestIndex</var>, <var>isLittleEndian</var>, <var>type</var>, <var>value</var> )","number":"5.1.4"},{"type":"clause","id":"sec-abstract-operations-for-dataview-objects-mods","aoid":null,"title":"Modifications to Abstract Operations For DataView Objects","titleHTML":"Modifications to Abstract Operations For DataView Objects","number":"5.1"},{"type":"clause","id":"sec-dataview-buffer-byteoffset-bytelength","aoid":null,"title":"DataView ( buffer [ , byteOffset [ , byteLength ] ] )","titleHTML":"DataView ( <var>buffer</var> [ , <var>byteOffset</var> [ , <var>byteLength</var> ] ] )","number":"5.2.1"},{"type":"clause","id":"sec-dataview-constructor-mods","aoid":null,"title":"Modifications to the DataView Constructor","titleHTML":"Modifications to the DataView Constructor","number":"5.2"},{"type":"clause","id":"sec-get-dataview.prototype.bytelength","aoid":null,"title":"get DataView.prototype.byteLength","titleHTML":"get DataView.prototype.byteLength","number":"5.3.1"},{"type":"clause","id":"sec-get-dataview.prototype.byteoffset","aoid":null,"title":"get DataView.prototype.byteOffset","titleHTML":"get DataView.prototype.byteOffset","number":"5.3.2"},{"type":"clause","id":"sec-properties-of-the-dataview-prototype-object-mods","aoid":null,"title":"Modifications to Properties of the DataView Prototype Object","titleHTML":"Modifications to Properties of the DataView Prototype Object","number":"5.3"},{"type":"clause","id":"sec-dataview-objects-mods","aoid":null,"title":"Modifications to DataView Objects","titleHTML":"Modifications to DataView Objects","number":"5"},{"type":"clause","id":"sec-atomics.compareexchange","aoid":null,"title":"Atomics.compareExchange ( typedArray, index, expectedValue, replacementValue )","titleHTML":"Atomics.compareExchange ( <var>typedArray</var>, <var>index</var>, <var>expectedValue</var>, <var>replacementValue</var> )","number":"6.1.1"},{"type":"clause","id":"sec-atomics.store","aoid":null,"title":"Atomics.store ( typedArray, index, value )","titleHTML":"Atomics.store ( <var>typedArray</var>, <var>index</var>, <var>value</var> )","number":"6.1.2"},{"type":"clause","id":"sec-properties-of-the-atomics-object-mods","aoid":null,"title":"Modifications to Properties of the Atomics Object","titleHTML":"Modifications to Properties of the Atomics Object","number":"6.1"},{"type":"op","aoid":"AtomicReadModifyWrite","refId":"sec-atomicreadmodifywrite","kind":"abstract operation","signature":{"parameters":[{"name":"_typedArray_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_index_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_value_","type":{"kind":"opaque","type":"an ECMAScript language value"}},{"name":"_op_","type":{"kind":"opaque","type":"a read-modify-write modification function"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"union","types":[{"kind":"opaque","type":"a Number"},{"kind":"opaque","type":"a BigInt"}]}}},"effects":[]},{"type":"clause","id":"sec-atomicreadmodifywrite","aoid":"AtomicReadModifyWrite","title":"AtomicReadModifyWrite ( typedArray, index, value, op )","titleHTML":"AtomicReadModifyWrite ( <var>typedArray</var>, <var>index</var>, <var>value</var>, <var>op</var> )","number":"6.2.1"},{"type":"op","aoid":"ValidateAtomicAccess","refId":"sec-validateatomicaccess","kind":"abstract operation","signature":{"parameters":[{"name":"_typedArray_","type":{"kind":"opaque","type":"a TypedArray"}},{"name":"_requestIndex_","type":{"kind":"opaque","type":"an ECMAScript language value"}}],"optionalParameters":[],"return":{"kind":"completion","completionType":"mixed","typeOfValueIfNormal":{"kind":"opaque","type":"an integer"}}},"effects":[]},{"type":"clause","id":"sec-validateatomicaccess","aoid":"ValidateAtomicAccess","title":"ValidateAtomicAccess ( typedArray, requestIndex )","titleHTML":"ValidateAtomicAccess ( <var>typedArray</var>, <var>requestIndex</var> )","number":"6.2.2"},{"type":"clause","id":"sec-abstract-operations-for-atomics-mods","aoid":null,"title":"Modifications to Abstract Operations for Atomics","titleHTML":"Modifications to Abstract Operations for Atomics","number":"6.2"},{"type":"clause","id":"sec-atomics-mods","aoid":null,"title":"Modifications to Atomics","titleHTML":"Modifications to Atomics","number":"6"},{"type":"clause","id":"sec-maxbytelength-guidelines","aoid":null,"title":"Resizable ArrayBuffer and growable SharedArrayBuffer Guidelines","titleHTML":"Resizable ArrayBuffer and growable SharedArrayBuffer Guidelines","number":"7"},{"type":"clause","id":"omitted-for-brevity","aoid":null,"title":"Mechanical Changes Omitted for Brevity","titleHTML":"Mechanical Changes Omitted for Brevity","number":"8"}]}