public abstract static class ArrayFunctionBuiltins.JSArrayOfNode extends ArrayFunctionBuiltins.JSArrayFunctionOperation
JSBuiltinNode.Inlineable, JSBuiltinNode.Inlined
THROW_ERROR
errorBranch, isTypedArrayImplementation
ARGUMENTS
INTERMEDIATE_VALUE
Constructor and Description |
---|
JSArrayOfNode(JSContext context,
JSBuiltin builtin,
boolean isTypedArray) |
Modifier and Type | Method and Description |
---|---|
protected JSDynamicObject |
arrayOf(Object thisObj,
Object[] args) |
constructOrArray, isTypedArrayConstructor
arrayCreate, createEmpty, hasProperty, hasProperty, nextElementIndex, previousElementIndex, read, read, setLength, setLength, setLength, throwLengthError, write, write, writeOwn, writeOwn
checkCallbackIsFunction, checkHasDetachedBuffer, getArraySpeciesConstructorNode, getLength, isCallable, reportLoopCount, reportLoopCount, toObject, toObjectOrValidateTypedArray, validateTypedArray
copyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlined
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTags
getLanguage, getRealm, hasOverloadedOperators
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize
protected JSDynamicObject arrayOf(Object thisObj, Object[] args)