Class TypedArrayPrototypeBuiltins.SetBufferElementTypeDispatchNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.TypedArrayPrototypeBuiltins.SetBufferElementTypeDispatchNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Enclosing class:
TypedArrayPrototypeBuiltins
public abstract static class TypedArrayPrototypeBuiltins.SetBufferElementTypeDispatchNode
extends JavaScriptBaseNode
Wrapper around
DataViewPrototypeBuiltins.DataViewSetNode.SetBufferElementNode, dispatching on the typed array element type.-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidexecute(com.oracle.truffle.api.nodes.Node node, JSArrayBufferObject buffer, int bufferIndex, boolean littleEndian, Object value, TypedArrayFactory factory, ByteBuffer targetByteBuffer) Methods inherited from class JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
SetBufferElementTypeDispatchNode
public SetBufferElementTypeDispatchNode()
-
-
Method Details
-
execute
public abstract void execute(com.oracle.truffle.api.nodes.Node node, JSArrayBufferObject buffer, int bufferIndex, boolean littleEndian, Object value, TypedArrayFactory factory, ByteBuffer targetByteBuffer)
-