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