Class JSArgumentsArray
java.lang.Object
com.oracle.truffle.js.runtime.builtins.JSClass
com.oracle.truffle.js.runtime.builtins.JSNonProxy
com.oracle.truffle.js.runtime.builtins.JSAbstractArray
com.oracle.truffle.js.runtime.builtins.JSAbstractArgumentsArray
com.oracle.truffle.js.runtime.builtins.JSArgumentsArray
-
Field Summary
FieldsFields inherited from class com.oracle.truffle.js.runtime.builtins.JSAbstractArgumentsArray
CALLEE, CALLER, CLASS_NAMEFields inherited from class com.oracle.truffle.js.runtime.builtins.JSAbstractArray
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_MESSAGEFields inherited from class com.oracle.truffle.js.runtime.builtins.JSNonProxy
GET_SYMBOL_SPECIES_NAME -
Method Summary
Modifier and TypeMethodDescriptionstatic JSArgumentsObject.MappedcreateMapped(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, Object[] elements) static JSArgumentsObjectcreateNonStrictSlow(JSRealm realm, Object[] elements, JSDynamicObject callee) static JSArgumentsObject.UnmappedcreateUnmapped(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, Object[] elements) static booleanstatic booleanMethods inherited from class com.oracle.truffle.js.runtime.builtins.JSAbstractArgumentsArray
defineOwnProperty, delete, delete, disconnectIndex, getConnectedArgumentCount, getDisconnectedIndexValue, getLength, getOwnProperty, hasDisconnectedIndices, isMappedArguments, isSlowArray, makeSlowArray, setDisconnectedIndexValue, wasIndexDisconnectedMethods inherited from class com.oracle.truffle.js.runtime.builtins.JSAbstractArray
arrayAccess, arrayGetAllocationSite, arrayGetArray, arrayGetArrayOffset, arrayGetArrayType, arrayGetHoleCount, arrayGetIndexOffset, arrayGetLength, arrayGetRegexResult, arrayGetRegexResultOriginalInput, arrayGetUsedLength, arraySetArray, arraySetArrayOffset, arraySetArrayType, arraySetHoleCount, arraySetIndexOffset, arraySetLength, arraySetLength, arraySetUsedLength, defineOwnPropertyIndex, getOwnHelper, getOwnHelper, getOwnPropertyKeys, hasOwnProperty, hasOwnProperty, ordinaryGetOwnPropertyArray, ownPropertyKeysFastArray, ownPropertyKeysSlowArray, preventExtensions, set, set, setLength, toArray, toArrayLengthOrRangeError, toArrayLengthOrRangeError, usesOrdinaryGetOwnPropertyMethods inherited from class com.oracle.truffle.js.runtime.builtins.JSNonProxy
checkProtoCycle, createSymbolSpeciesGetterFunction, deletePropertyDefault, getHelper, getHelper, getMethodHelper, getPrototypeOf, hasOnlyShapeProperties, hasProperty, hasProperty, invokeAccessorPropertySetter, isExtensible, ordinaryGetOwnProperty, ordinaryGetOwnPropertyIntl, ordinaryIsExtensible, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeysSlow, ordinaryPreventExtensions, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, putConstructorSpeciesGetter, setIntegrityLevelFast, setPropertySlow, setPrototypeOf, testIntegrityLevelFast, usesOrdinaryIsExtensibleMethods inherited from class com.oracle.truffle.js.runtime.builtins.JSClass
filterOwnPropertyKeys, get, get, getIntrinsicDefaultProto, isInstance, isInstance, isInstance, isInstance, makeInitialShape, ownPropertyKeys, toString
-
Field Details
-
INSTANCE
-
-
Method Details
-
createUnmapped
public static JSArgumentsObject.Unmapped createUnmapped(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, Object[] elements) -
createMapped
public static JSArgumentsObject.Mapped createMapped(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, Object[] elements) -
createNonStrictSlow
public static JSArgumentsObject createNonStrictSlow(JSRealm realm, Object[] elements, JSDynamicObject callee) -
isJSArgumentsObject
-
isJSFastArgumentsObject
-