public abstract class JSConstructTypedArrayNode extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSConstructTypedArrayNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected JSDynamicObject |
doArrayBuffer(JSDynamicObject newTarget,
JSDynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
%TypedArray%(buffer[, byteOffset[, length]]).
|
protected JSDynamicObject |
doArrayBufferView(JSDynamicObject newTarget,
JSDynamicObject arrayBufferView,
Object byteOffset0,
Object length0)
%TypedArray%(typedArray).
|
protected JSDynamicObject |
doDirectArrayBuffer(JSDynamicObject newTarget,
JSDynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined) |
protected JSDynamicObject |
doEmpty(JSDynamicObject newTarget,
JSDynamicObject arg0,
Object byteOffset0,
Object length0)
%TypedArray%().
|
protected JSDynamicObject |
doForeignObject(JSDynamicObject newTarget,
Object object,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.nodes.Node node,
com.oracle.truffle.api.interop.InteropLibrary interop,
WriteElementNode writeOwnNode,
ImportValueNode importValue,
com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined) |
protected JSDynamicObject |
doInteropArrayBuffer(JSDynamicObject newTarget,
JSDynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined,
com.oracle.truffle.api.interop.InteropLibrary interop)
TypedArray(ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long
length).
|
protected JSDynamicObject |
doIntLength(JSDynamicObject newTarget,
int length,
Object byteOffset0,
Object length0)
%TypedArray%(length).
|
protected JSDynamicObject |
doLength(JSDynamicObject newTarget,
Object arg0,
Object byteOffset0,
Object length0)
%TypedArray%(length).
|
protected JSDynamicObject |
doObject(JSDynamicObject newTarget,
JSDynamicObject object,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.nodes.Node node,
GetMethodNode getIteratorMethodNode,
com.oracle.truffle.api.profiles.InlinedConditionProfile isIterableProfile,
WriteElementNode writeOwnNode,
GetIteratorNode getIteratorNode,
IterableToListNode iterableToListNode,
JSGetLengthNode getLengthNode,
ReadElementNode readNode)
%TypedArray%(object).
|
protected JSDynamicObject |
doSharedArrayBuffer(JSDynamicObject newTarget,
JSDynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
TypedArray(SharedArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned
long length).
|
protected JSDynamicObject |
doUndefinedNewTarget(Object newTarget,
Object arg0,
Object byteOffset0,
Object length0) |
copyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected JSDynamicObject doArrayBuffer(JSDynamicObject newTarget, JSDynamicObject arrayBuffer, Object byteOffset0, Object length0, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
protected JSDynamicObject doDirectArrayBuffer(JSDynamicObject newTarget, JSDynamicObject arrayBuffer, Object byteOffset0, Object length0, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
protected JSDynamicObject doSharedArrayBuffer(JSDynamicObject newTarget, JSDynamicObject arrayBuffer, Object byteOffset0, Object length0, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
protected JSDynamicObject doInteropArrayBuffer(JSDynamicObject newTarget, JSDynamicObject arrayBuffer, Object byteOffset0, Object length0, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined, com.oracle.truffle.api.interop.InteropLibrary interop)
protected JSDynamicObject doArrayBufferView(JSDynamicObject newTarget, JSDynamicObject arrayBufferView, Object byteOffset0, Object length0)
protected JSDynamicObject doEmpty(JSDynamicObject newTarget, JSDynamicObject arg0, Object byteOffset0, Object length0)
protected JSDynamicObject doIntLength(JSDynamicObject newTarget, int length, Object byteOffset0, Object length0)
protected JSDynamicObject doLength(JSDynamicObject newTarget, Object arg0, Object byteOffset0, Object length0)
protected JSDynamicObject doObject(JSDynamicObject newTarget, JSDynamicObject object, Object byteOffset0, Object length0, com.oracle.truffle.api.nodes.Node node, GetMethodNode getIteratorMethodNode, com.oracle.truffle.api.profiles.InlinedConditionProfile isIterableProfile, WriteElementNode writeOwnNode, GetIteratorNode getIteratorNode, IterableToListNode iterableToListNode, JSGetLengthNode getLengthNode, ReadElementNode readNode)
protected JSDynamicObject doForeignObject(JSDynamicObject newTarget, Object object, Object byteOffset0, Object length0, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.interop.InteropLibrary interop, WriteElementNode writeOwnNode, ImportValueNode importValue, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
protected JSDynamicObject doUndefinedNewTarget(Object newTarget, Object arg0, Object byteOffset0, Object length0)