public abstract class JSConstructTypedArrayNode extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSConstructTypedArrayNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected ReadElementNode |
createReadNode() |
protected com.oracle.truffle.api.object.DynamicObject |
doArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined)
%TypedArray%(buffer[, byteOffset[, length]]).
|
protected com.oracle.truffle.api.object.DynamicObject |
doArrayBufferView(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBufferView,
Object byteOffset0,
Object length0)
%TypedArray%(typedArray).
|
protected com.oracle.truffle.api.object.DynamicObject |
doDirectArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined) |
protected com.oracle.truffle.api.object.DynamicObject |
doEmpty(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arg0,
Object byteOffset0,
Object length0)
%TypedArray%().
|
protected com.oracle.truffle.api.object.DynamicObject |
doForeignObject(com.oracle.truffle.api.object.DynamicObject newTarget,
Object object,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.interop.InteropLibrary interop,
WriteElementNode writeOwnNode,
ImportValueNode importValue,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined) |
protected com.oracle.truffle.api.object.DynamicObject |
doInteropArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined,
com.oracle.truffle.api.interop.InteropLibrary interop)
TypedArray(ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long
length).
|
protected com.oracle.truffle.api.object.DynamicObject |
doIntLength(com.oracle.truffle.api.object.DynamicObject newTarget,
int length,
Object byteOffset0,
Object length0)
%TypedArray%(length).
|
protected com.oracle.truffle.api.object.DynamicObject |
doLength(com.oracle.truffle.api.object.DynamicObject newTarget,
Object arg0,
Object byteOffset0,
Object length0)
%TypedArray%(length).
|
protected com.oracle.truffle.api.object.DynamicObject |
doObject(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject object,
Object byteOffset0,
Object length0,
GetMethodNode getIteratorMethodNode,
com.oracle.truffle.api.profiles.ConditionProfile isIterableProfile,
WriteElementNode writeOwnNode,
JSFunctionCallNode iteratorCallNode,
IsJSObjectNode isObjectNode,
IteratorStepNode iteratorStepNode,
IteratorValueNode getIteratorValueNode,
JSGetLengthNode getLengthNode,
ReadElementNode readNode,
PropertyGetNode getNextMethodNode,
com.oracle.truffle.api.profiles.BranchProfile growProfile)
%TypedArray%(object).
|
protected com.oracle.truffle.api.object.DynamicObject |
doSharedArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined)
TypedArray(SharedArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned
long length).
|
protected com.oracle.truffle.api.object.DynamicObject |
doUndefinedNewTarget(Object newTarget,
Object arg0,
Object byteOffset0,
Object length0) |
protected ArrayPrototypeBuiltins.ArraySpeciesConstructorNode |
getArraySpeciesConstructorNode() |
copyUninitialized, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected final ReadElementNode createReadNode()
protected com.oracle.truffle.api.object.DynamicObject doArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined)
protected com.oracle.truffle.api.object.DynamicObject doDirectArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined)
protected com.oracle.truffle.api.object.DynamicObject doSharedArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined)
protected com.oracle.truffle.api.object.DynamicObject doInteropArrayBuffer(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBuffer,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined,
com.oracle.truffle.api.interop.InteropLibrary interop)
protected com.oracle.truffle.api.object.DynamicObject doArrayBufferView(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arrayBufferView,
Object byteOffset0,
Object length0)
protected ArrayPrototypeBuiltins.ArraySpeciesConstructorNode getArraySpeciesConstructorNode()
protected com.oracle.truffle.api.object.DynamicObject doEmpty(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject arg0,
Object byteOffset0,
Object length0)
protected com.oracle.truffle.api.object.DynamicObject doIntLength(com.oracle.truffle.api.object.DynamicObject newTarget,
int length,
Object byteOffset0,
Object length0)
protected com.oracle.truffle.api.object.DynamicObject doLength(com.oracle.truffle.api.object.DynamicObject newTarget,
Object arg0,
Object byteOffset0,
Object length0)
protected com.oracle.truffle.api.object.DynamicObject doObject(com.oracle.truffle.api.object.DynamicObject newTarget,
com.oracle.truffle.api.object.DynamicObject object,
Object byteOffset0,
Object length0,
GetMethodNode getIteratorMethodNode,
com.oracle.truffle.api.profiles.ConditionProfile isIterableProfile,
WriteElementNode writeOwnNode,
JSFunctionCallNode iteratorCallNode,
IsJSObjectNode isObjectNode,
IteratorStepNode iteratorStepNode,
IteratorValueNode getIteratorValueNode,
JSGetLengthNode getLengthNode,
ReadElementNode readNode,
PropertyGetNode getNextMethodNode,
com.oracle.truffle.api.profiles.BranchProfile growProfile)
protected com.oracle.truffle.api.object.DynamicObject doForeignObject(com.oracle.truffle.api.object.DynamicObject newTarget,
Object object,
Object byteOffset0,
Object length0,
com.oracle.truffle.api.interop.InteropLibrary interop,
WriteElementNode writeOwnNode,
ImportValueNode importValue,
com.oracle.truffle.api.profiles.ConditionProfile lengthIsUndefined)