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,
JSArrayBufferObject 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,
com.oracle.truffle.api.profiles.InlinedConditionProfile bulkCopyProfile)
%TypedArray%(typedArray).
|
protected JSDynamicObject |
doDirectArrayBuffer(JSDynamicObject newTarget,
JSArrayBufferObject 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,
JSArrayBufferObject 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,
JSObject 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,
JSArrayBufferObject 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, 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, JSArrayBufferObject arrayBuffer, Object byteOffset0, Object length0, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
protected JSDynamicObject doDirectArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject arrayBuffer, Object byteOffset0, Object length0, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
protected JSDynamicObject doSharedArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject arrayBuffer, Object byteOffset0, Object length0, com.oracle.truffle.api.profiles.InlinedConditionProfile lengthIsUndefined)
protected JSDynamicObject doInteropArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject 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, com.oracle.truffle.api.profiles.InlinedConditionProfile bulkCopyProfile)
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, JSObject 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)