public abstract static class AtomicsBuiltins.AtomicsOperationNode extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
AtomicsOperationNode(JSContext context,
JSBuiltin builtin) |
copyUninitialized, 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, reportPolymorphicSpecializepublic static boolean isSharedBufferView(JSTypedArrayObject object)
public static boolean isInt32SharedBufferView(JSTypedArrayObject object)
public static boolean isDirectInt8Array(TypedArray ta)
public static boolean isDirectUint8Array(TypedArray ta)
public static boolean isDirectInt16Array(TypedArray ta)
public static boolean isDirectUint16Array(TypedArray ta)
public static boolean isDirectInt32Array(TypedArray ta)
public static boolean isDirectUint32Array(TypedArray ta)
public static boolean isDirectBigInt64Array(TypedArray ta)
public static boolean isDirectBigUint64Array(TypedArray ta)
protected void checkDetached(JSTypedArrayObject object)
protected static int validateAtomicAccess(JSTypedArrayObject target, long convertedIndex, Object originalIndex)
protected JSTypedArrayObject validateTypedArray(Object object)
protected TypedArray validateIntegerTypedArray(JSTypedArrayObject typedArrayObject, boolean waitable)
protected final JSException createTypeErrorNotDetachedArray()
protected final JSException createTypeErrorNotTypedArray()
protected final JSException createTypeErrorNotSharedArray()
protected final JSException createTypeErrorNotIntArray()
protected final JSException createTypeErrorNotWaitableIntArray()
protected static final JSException createRangeErrorSharedArray(Object idx)
protected final JSException createTypeErrorUnsupported()