Class ConstructorBuiltins.ConstructDataViewNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.JavaScriptNode
com.oracle.truffle.js.nodes.function.AbstractBodyNode
com.oracle.truffle.js.nodes.function.JSBuiltinNode
com.oracle.truffle.js.builtins.ConstructorBuiltins.ConstructWithNewTargetNode
com.oracle.truffle.js.builtins.ConstructorBuiltins.ConstructDataViewNode
- All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode,com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Enclosing class:
ConstructorBuiltins
public abstract static class ConstructorBuiltins.ConstructDataViewNode
extends ConstructorBuiltins.ConstructWithNewTargetNode
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.js.nodes.function.JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedNested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.ChildrenNested classes/interfaces inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode -
Field Summary
Fields inherited from class com.oracle.truffle.js.builtins.ConstructorBuiltins.ConstructWithNewTargetNode
isNewTargetCaseFields inherited from class com.oracle.truffle.js.nodes.function.JSBuiltinNode
ARGUMENTSFields inherited from class com.oracle.truffle.js.nodes.JavaScriptNode
INTERMEDIATE_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionConstructDataViewNode(JSContext context, JSBuiltin builtin, boolean isNewTargetCase) -
Method Summary
Modifier and TypeMethodDescriptionprotected final JSDataViewObjectconstructDataView(JSDynamicObject newTarget, JSArrayBufferObject arrayBuffer, Object byteOffset, Object byteLength, boolean isInteropBuffer, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) protected static JSDynamicObjecterror(JSDynamicObject newTarget, Object buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) protected JSDynamicObjectgetIntrinsicDefaultProto(JSRealm realm) protected final JSDataViewObjectofDirectArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject.Direct buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode) protected final JSDataViewObjectofHeapArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject.Heap buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode) protected final JSDataViewObjectofInteropArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject.Interop buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) protected final JSDataViewObjectofInteropBuffer(JSDynamicObject newTarget, Object buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) protected final JSDataViewObjectofSharedArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject.Shared buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode) Methods inherited from class com.oracle.truffle.js.builtins.ConstructorBuiltins.ConstructWithNewTargetNode
getPrototype, getRealmFromNewTarget, setPrototypeFromNewTarget, swapPrototypeMethods inherited from class com.oracle.truffle.js.nodes.function.JSBuiltinNode
copyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedMethods inherited from class com.oracle.truffle.js.nodes.function.AbstractBodyNode
executeBoolean, executeDouble, executeInt, executeVoidMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptNode
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperatorsMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
findNearestNodeAt, findNearestNodeAt, materializeInstrumentableNodes
-
Constructor Details
-
ConstructDataViewNode
-
-
Method Details
-
ofHeapArrayBuffer
protected final JSDataViewObject ofHeapArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject.Heap buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode) -
ofDirectArrayBuffer
protected final JSDataViewObject ofDirectArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject.Direct buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode) -
ofInteropArrayBuffer
protected final JSDataViewObject ofInteropArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject.Interop buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) -
ofInteropBuffer
protected final JSDataViewObject ofInteropBuffer(JSDynamicObject newTarget, Object buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) -
error
protected static JSDynamicObject error(JSDynamicObject newTarget, Object buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) -
constructDataView
protected final JSDataViewObject constructDataView(JSDynamicObject newTarget, JSArrayBufferObject arrayBuffer, Object byteOffset, Object byteLength, boolean isInteropBuffer, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition, JSToIndexNode offsetToIndexNode, JSToIndexNode lengthToIndexNode, com.oracle.truffle.api.interop.InteropLibrary bufferInterop) -
getIntrinsicDefaultProto
- Specified by:
getIntrinsicDefaultProtoin classConstructorBuiltins.ConstructWithNewTargetNode
-