public final class JSArgumentsArray extends JSAbstractArgumentsArray
usesOrdinaryGetOwnProperty| Modifier and Type | Field and Description |
|---|---|
static JSArgumentsArray |
INSTANCE |
CALLEE, CALLER, CLASS_NAMEARRAY_LENGTH_NOT_WRITABLE, ARRAY_PROTOTYPE_NO_ELEMENTS_INVALIDATION, CANNOT_REDEFINE_PROPERTY_LENGTH, DEFAULT_JSARRAY_COMPARATOR, DEFAULT_JSARRAY_DOUBLE_COMPARATOR, DEFAULT_JSARRAY_INTEGER_COMPARATOR, LAZY_REGEX_ORIGINAL_INPUT_ID, LAZY_REGEX_RESULT_ID, LENGTH, MAKE_SLOW_ARRAY_NEVER_PART_OF_COMPILATION_MESSAGEGET_SYMBOL_SPECIES_NAME| Modifier and Type | Method and Description |
|---|---|
static JSArgumentsObject.Mapped |
createMapped(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
Object[] elements) |
static JSArgumentsObject |
createNonStrictSlow(JSRealm realm,
Object[] elements,
JSDynamicObject callee) |
static JSArgumentsObject |
createStrictSlow(JSRealm realm,
Object[] elements) |
static JSArgumentsObject.Unmapped |
createUnmapped(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
Object[] elements) |
static boolean |
isJSArgumentsObject(Object obj) |
static boolean |
isJSFastArgumentsObject(Object obj) |
defineOwnProperty, delete, delete, disconnectIndex, getClassName, getConnectedArgumentCount, getDisconnectedIndexValue, getLength, getOwnProperty, hasDisconnectedIndices, isMappedArguments, isSlowArray, makeSlowArray, setDisconnectedIndexValue, wasIndexDisconnectedarrayAccess, arrayGetAllocationSite, arrayGetArray, arrayGetArrayOffset, arrayGetArrayType, arrayGetHoleCount, arrayGetIndexOffset, arrayGetLength, arrayGetRegexResult, arrayGetRegexResultOriginalInput, arrayGetUsedLength, arraySetArray, arraySetArrayOffset, arraySetArrayType, arraySetHoleCount, arraySetIndexOffset, arraySetLength, arraySetLength, arraySetUsedLength, defineOwnPropertyIndex, getBuiltinToStringTag, getOwnHelper, getOwnHelper, getOwnPropertyKeys, hasOwnProperty, hasOwnProperty, ordinaryGetOwnPropertyArray, ownPropertyKeysFastArray, ownPropertyKeysSlowArray, preventExtensions, set, set, setIntegrityLevel, setLength, testIntegrityLevel, toArray, toArrayLengthOrRangeError, toArrayLengthOrRangeError, toDisplayStringImpl, usesOrdinaryGetOwnPropertycheckProtoCycle, createSymbolSpeciesGetterFunction, deletePropertyDefault, getHelper, getHelper, getMethodHelper, getPrototypeOf, hasOnlyShapeProperties, hasProperty, hasProperty, invokeAccessorPropertySetter, isExtensible, ordinaryGetOwnProperty, ordinaryGetOwnPropertyIntl, ordinaryIsExtensible, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeysSlow, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, preventExtensionsImpl, putConstructorSpeciesGetter, setIntegrityLevelFast, setPropertySlow, setPrototypeOf, testIntegrityLevelFast, toString, usesOrdinaryIsExtensibledefaultToString, filterOwnPropertyKeys, formatToString, get, get, getIntrinsicDefaultProto, getToStringTag, isInstance, isInstance, isInstance, isInstance, makeInitialShape, ownPropertyKeys, testIntegrityLevelDefaultpublic static final JSArgumentsArray INSTANCE
public static JSArgumentsObject.Unmapped createUnmapped(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, Object[] elements)
public static JSArgumentsObject.Mapped createMapped(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, Object[] elements)
public static JSArgumentsObject createStrictSlow(JSRealm realm, Object[] elements)
public static JSArgumentsObject createNonStrictSlow(JSRealm realm, Object[] elements, JSDynamicObject callee)
public static boolean isJSArgumentsObject(Object obj)
public static boolean isJSFastArgumentsObject(Object obj)