public abstract static class ConstructorBuiltins.ConstructDataViewNode extends ConstructorBuiltins.ConstructWithNewTargetNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedisNewTargetCaseARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
ConstructDataViewNode(JSContext context,
JSBuiltin builtin,
boolean isNewTargetCase) |
| Modifier and Type | Method and Description |
|---|---|
protected JSDynamicObject |
constructDataView(JSDynamicObject newTarget,
JSArrayBufferObject arrayBuffer,
Object byteOffset,
Object byteLength,
boolean direct,
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 JSDynamicObject |
error(JSDynamicObject newTarget,
Object buffer,
Object byteOffset,
Object byteLength,
com.oracle.truffle.api.interop.InteropLibrary bufferInterop) |
protected JSDynamicObject |
getIntrinsicDefaultProto(JSRealm realm) |
protected JSDynamicObject |
ofDirectArrayBuffer(JSDynamicObject newTarget,
JSArrayBufferObject buffer,
Object byteOffset,
Object byteLength,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch,
com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition,
JSToIndexNode offsetToIndexNode,
JSToIndexNode lengthToIndexNode) |
protected JSDynamicObject |
ofHeapArrayBuffer(JSDynamicObject newTarget,
JSArrayBufferObject buffer,
Object byteOffset,
Object byteLength,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch,
com.oracle.truffle.api.profiles.InlinedConditionProfile byteLengthCondition,
JSToIndexNode offsetToIndexNode,
JSToIndexNode lengthToIndexNode) |
protected JSDynamicObject |
ofInteropArrayBuffer(JSDynamicObject newTarget,
JSArrayBufferObject 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 JSDynamicObject |
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) |
getPrototype, getRealmFromNewTarget, setPrototypeFromNewTarget, swapPrototypecopyUninitialized, 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 final JSDynamicObject ofHeapArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject 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 JSDynamicObject ofDirectArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject 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 JSDynamicObject ofInteropArrayBuffer(JSDynamicObject newTarget, JSArrayBufferObject 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 JSDynamicObject 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)
protected static JSDynamicObject error(JSDynamicObject newTarget, Object buffer, Object byteOffset, Object byteLength, com.oracle.truffle.api.interop.InteropLibrary bufferInterop)
protected final JSDynamicObject constructDataView(JSDynamicObject newTarget, JSArrayBufferObject arrayBuffer, Object byteOffset, Object byteLength, boolean direct, 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 JSDynamicObject getIntrinsicDefaultProto(JSRealm realm)
getIntrinsicDefaultProto in class ConstructorBuiltins.ConstructWithNewTargetNode