public final class JSArgumentsArray extends JSAbstractArgumentsArray
usesOrdinaryGetOwnProperty
Modifier and Type | Field and Description |
---|---|
static JSArgumentsArray |
INSTANCE |
CALLEE, CALLER, CLASS_NAME
ARRAY_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_MESSAGE
EMPTY_STRING_ARRAY
Modifier and Type | Method and Description |
---|---|
static JSArgumentsObject.Mapped |
createMapped(com.oracle.truffle.api.object.Shape shape,
Object[] elements) |
static com.oracle.truffle.api.object.DynamicObject |
createNonStrictSlow(JSRealm realm,
Object[] elements,
com.oracle.truffle.api.object.DynamicObject callee) |
static com.oracle.truffle.api.object.DynamicObject |
createStrictSlow(JSRealm realm,
Object[] elements) |
static JSArgumentsObject.Unmapped |
createUnmapped(com.oracle.truffle.api.object.Shape shape,
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, wasIndexDisconnected
arrayAccess, 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, setPrototypeOf, testIntegrityLevel, toArray, toArrayLengthOrRangeError, toArrayLengthOrRangeError, toDisplayStringImpl, usesOrdinaryGetOwnProperty
checkProtoCycle, createSymbolSpeciesGetterFunction, deletePropertyDefault, getHelper, getHelper, getMethodHelper, getPrototypeOf, hasOnlyShapeProperties, hasProperty, hasProperty, invokeAccessorPropertySetter, isExtensible, ordinaryGetOwnProperty, ordinaryGetOwnPropertyIntl, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeysSlow, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, preventExtensionsImpl, putConstructorSpeciesGetter, setIntegrityLevelFast, setPropertySlow, testIntegrityLevelFast, toString, usesOrdinaryIsExtensible
defaultToString, filterOwnPropertyKeys, formatToString, get, get, getToStringTag, isInstance, isInstance, isInstance, isInstance, makeInitialShape, ownPropertyKeys, testIntegrityLevelDefault
public static final JSArgumentsArray INSTANCE
public static JSArgumentsObject.Unmapped createUnmapped(com.oracle.truffle.api.object.Shape shape, Object[] elements)
public static JSArgumentsObject.Mapped createMapped(com.oracle.truffle.api.object.Shape shape, Object[] elements)
public static com.oracle.truffle.api.object.DynamicObject createStrictSlow(JSRealm realm, Object[] elements)
public static com.oracle.truffle.api.object.DynamicObject createNonStrictSlow(JSRealm realm, Object[] elements, com.oracle.truffle.api.object.DynamicObject callee)
public static boolean isJSArgumentsObject(Object obj)
public static boolean isJSFastArgumentsObject(Object obj)