|
| | ~RuntimeArray () |
| |
| unsigned | getLength () const |
| |
| Bindings::Array * | getConcreteArray () const |
| |
| unsigned | length () const |
| |
| JS_EXPORT_PRIVATE bool | setLength (ExecState *, unsigned, bool throwException=false) |
| |
| JS_EXPORT_PRIVATE void | push (ExecState *, JSValue) |
| |
| JS_EXPORT_PRIVATE JSValue | pop (ExecState *) |
| |
| JSArray * | fastSlice (ExecState &, unsigned startIndex, unsigned count) |
| |
| bool | canFastCopy (VM &, JSArray *otherArray) |
| |
| IndexingType | mergeIndexingTypeForCopying (IndexingType other) |
| |
| bool | appendMemcpy (ExecState *, VM &, unsigned startIndex, JSArray *otherArray) |
| |
| bool | shiftCountForShift (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| bool | shiftCountForSplice (ExecState *exec, unsigned &startIndex, unsigned count) |
| |
| template<ShiftCountMode shiftCountMode> |
| bool | shiftCount (ExecState *exec, unsigned &startIndex, unsigned count) |
| |
| bool | unshiftCountForShift (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| bool | unshiftCountForSplice (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| template<ShiftCountMode shiftCountMode> |
| bool | unshiftCount (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| JS_EXPORT_PRIVATE void | fillArgList (ExecState *, MarkedArgumentBuffer &) |
| |
| JS_EXPORT_PRIVATE void | copyToArguments (ExecState *, VirtualRegister firstElementDest, unsigned offset, unsigned length) |
| |
| bool | isIteratorProtocolFastAndNonObservable () |
| |
| unsigned | length () const |
| |
| JS_EXPORT_PRIVATE bool | setLength (ExecState *, unsigned, bool throwException=false) |
| |
| JS_EXPORT_PRIVATE void | push (ExecState *, JSValue) |
| |
| JS_EXPORT_PRIVATE JSValue | pop (ExecState *) |
| |
| JSArray * | fastSlice (ExecState &, unsigned startIndex, unsigned count) |
| |
| bool | canFastCopy (VM &, JSArray *otherArray) |
| |
| IndexingType | mergeIndexingTypeForCopying (IndexingType other) |
| |
| bool | appendMemcpy (ExecState *, VM &, unsigned startIndex, JSArray *otherArray) |
| |
| bool | shiftCountForShift (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| bool | shiftCountForSplice (ExecState *exec, unsigned &startIndex, unsigned count) |
| |
| template<ShiftCountMode shiftCountMode> |
| bool | shiftCount (ExecState *exec, unsigned &startIndex, unsigned count) |
| |
| bool | unshiftCountForShift (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| bool | unshiftCountForSplice (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| template<ShiftCountMode shiftCountMode> |
| bool | unshiftCount (ExecState *exec, unsigned startIndex, unsigned count) |
| |
| JS_EXPORT_PRIVATE void | fillArgList (ExecState *, MarkedArgumentBuffer &) |
| |
| JS_EXPORT_PRIVATE void | copyToArguments (ExecState *, VirtualRegister firstElementDest, unsigned offset, unsigned length) |
| |
| bool | isIteratorProtocolFastAndNonObservable () |
| |
| JSValue | getPrototype (VM &, ExecState *) |
| |
| JSValue | getPrototypeDirect () const |
| |
| JS_EXPORT_PRIVATE void | setPrototypeDirect (VM &, JSValue prototype) |
| |
| bool | setPrototype (VM &, ExecState *, JSValue prototype, bool shouldThrowIfCantSet=false) |
| |
| bool | mayInterceptIndexedAccesses () |
| |
| JSValue | get (ExecState *, PropertyName) const |
| |
| JSValue | get (ExecState *, unsigned propertyName) const |
| |
| bool | getPropertySlot (ExecState *, PropertyName, PropertySlot &) |
| |
| bool | getPropertySlot (ExecState *, unsigned propertyName, PropertySlot &) |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, CallbackWhenNoException) const |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, PropertySlot &, CallbackWhenNoException) const |
| |
| JS_EXPORT_PRIVATE bool | getOwnPropertyDescriptor (ExecState *, PropertyName, PropertyDescriptor &) |
| |
| unsigned | getArrayLength () const |
| |
| unsigned | getVectorLength () |
| |
| ALWAYS_INLINE bool | putByIndexInline (ExecState *exec, unsigned propertyName, JSValue value, bool shouldThrow) |
| |
| bool | putDirectIndex (ExecState *exec, unsigned propertyName, JSValue value, unsigned attributes, PutDirectIndexMode mode) |
| |
| bool | putDirectIndex (ExecState *exec, unsigned propertyName, JSValue value) |
| |
| JS_EXPORT_PRIVATE bool | putDirectMayBeIndex (ExecState *, PropertyName, JSValue) |
| |
| bool | hasIndexingHeader () const |
| |
| bool | canGetIndexQuickly (unsigned i) |
| |
| JSValue | getIndexQuickly (unsigned i) |
| |
| JSValue | tryGetIndexQuickly (unsigned i) const |
| |
| JSValue | getDirectIndex (ExecState *exec, unsigned i) |
| |
| JSValue | getIndex (ExecState *exec, unsigned i) const |
| |
| bool | canSetIndexQuickly (unsigned i) |
| |
| bool | canSetIndexQuicklyForPutDirect (unsigned i) |
| |
| void | setIndexQuickly (VM &vm, unsigned i, JSValue v) |
| |
| void | initializeIndex (VM &vm, unsigned i, JSValue v) |
| |
| ALWAYS_INLINE void | initializeIndex (VM &vm, unsigned i, JSValue v, IndexingType indexingType) |
| |
| void | initializeIndexWithoutBarrier (unsigned i, JSValue v) |
| |
| ALWAYS_INLINE void | initializeIndexWithoutBarrier (unsigned i, JSValue v, IndexingType indexingType) |
| |
| bool | hasSparseMap () |
| |
| bool | inSparseIndexingMode () |
| |
| void | enterDictionaryIndexingMode (VM &) |
| |
| bool | putDirect (VM &, PropertyName, JSValue, unsigned attributes=0) |
| |
| bool | putDirect (VM &, PropertyName, JSValue, PutPropertySlot &) |
| |
| void | putDirectWithoutTransition (VM &, PropertyName, JSValue, unsigned attributes=0) |
| |
| bool | putDirectNonIndexAccessor (VM &, PropertyName, JSValue, unsigned attributes) |
| |
| bool | putDirectAccessor (ExecState *, PropertyName, JSValue, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | putDirectCustomAccessor (VM &, PropertyName, JSValue, unsigned attributes) |
| |
| bool | putGetter (ExecState *, PropertyName, JSValue, unsigned attributes) |
| |
| bool | putSetter (ExecState *, PropertyName, JSValue, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | hasProperty (ExecState *, PropertyName) const |
| |
| JS_EXPORT_PRIVATE bool | hasProperty (ExecState *, unsigned propertyName) const |
| |
| bool | hasPropertyGeneric (ExecState *, PropertyName, PropertySlot::InternalMethodType) const |
| |
| bool | hasPropertyGeneric (ExecState *, unsigned propertyName, PropertySlot::InternalMethodType) const |
| |
| bool | hasOwnProperty (ExecState *, PropertyName, PropertySlot &) const |
| |
| bool | hasOwnProperty (ExecState *, PropertyName) const |
| |
| bool | hasOwnProperty (ExecState *, unsigned) const |
| |
| JSValue | ordinaryToPrimitive (ExecState *, PreferredPrimitiveType) const |
| |
| JS_EXPORT_PRIVATE bool | hasInstance (ExecState *, JSValue value, JSValue hasInstanceValue) |
| |
| JS_EXPORT_PRIVATE bool | hasInstance (ExecState *, JSValue) |
| |
| JS_EXPORT_PRIVATE JSValue | toPrimitive (ExecState *, PreferredPrimitiveType=NoPreference) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) const |
| |
| JS_EXPORT_PRIVATE double | toNumber (ExecState *) const |
| |
| JS_EXPORT_PRIVATE JSString * | toString (ExecState *) const |
| |
| JSValue | getDirect (VM &vm, PropertyName propertyName) const |
| |
| JSValue | getDirect (VM &vm, PropertyName propertyName, unsigned &attributes) const |
| |
| PropertyOffset | getDirectOffset (VM &vm, PropertyName propertyName) |
| |
| PropertyOffset | getDirectOffset (VM &vm, PropertyName propertyName, unsigned &attributes) |
| |
| bool | hasInlineStorage () const |
| |
| ConstPropertyStorage | inlineStorageUnsafe () const |
| |
| PropertyStorage | inlineStorageUnsafe () |
| |
| ConstPropertyStorage | inlineStorage () const |
| |
| PropertyStorage | inlineStorage () |
| |
| const Butterfly * | butterfly () const |
| |
| Butterfly * | butterfly () |
| |
| ConstPropertyStorage | outOfLineStorage () const |
| |
| PropertyStorage | outOfLineStorage () |
| |
| const WriteBarrierBase< Unknown > * | locationForOffset (PropertyOffset offset) const |
| |
| WriteBarrierBase< Unknown > * | locationForOffset (PropertyOffset offset) |
| |
| void | transitionTo (VM &, Structure *) |
| |
| bool | hasCustomProperties () |
| |
| bool | hasGetterSetterProperties () |
| |
| bool | hasCustomGetterSetterProperties () |
| |
| bool | putOwnDataProperty (VM &, PropertyName, JSValue, PutPropertySlot &) |
| |
| bool | putOwnDataPropertyMayBeIndex (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| JSValue | getDirect (PropertyOffset offset) const |
| |
| void | putDirect (VM &vm, PropertyOffset offset, JSValue value) |
| |
| void | putDirectWithoutBarrier (PropertyOffset offset, JSValue value) |
| |
| void | putDirectUndefined (PropertyOffset offset) |
| |
| JS_EXPORT_PRIVATE bool | putDirectNativeIntrinsicGetter (VM &, JSGlobalObject *, Identifier, NativeFunction, Intrinsic, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | putDirectNativeFunction (VM &, JSGlobalObject *, const PropertyName &, unsigned functionLength, NativeFunction, Intrinsic, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | putDirectNativeFunction (VM &, JSGlobalObject *, const PropertyName &, unsigned functionLength, NativeFunction, Intrinsic, const DOMJIT::Signature *, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE JSFunction * | putDirectBuiltinFunction (VM &, JSGlobalObject *, const PropertyName &, FunctionExecutable *, unsigned attributes) |
| |
| JSFunction * | putDirectBuiltinFunctionWithoutTransition (VM &, JSGlobalObject *, const PropertyName &, FunctionExecutable *, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE void | putDirectNativeFunctionWithoutTransition (VM &, JSGlobalObject *, const PropertyName &, unsigned functionLength, NativeFunction, Intrinsic, unsigned attributes) |
| |
| bool | isEnvironmentRecord () const |
| |
| bool | isGlobalObject () const |
| |
| bool | isJSLexicalEnvironment () const |
| |
| bool | isGlobalLexicalEnvironment () const |
| |
| bool | isStrictEvalActivation () const |
| |
| bool | isWithScope () const |
| |
| bool | isErrorInstance () const |
| |
| JS_EXPORT_PRIVATE void | seal (VM &) |
| |
| JS_EXPORT_PRIVATE void | freeze (VM &) |
| |
| bool | isSealed (VM &vm) |
| |
| bool | isFrozen (VM &vm) |
| |
| ALWAYS_INLINE bool | isStructureExtensible () |
| |
| bool | isExtensible (ExecState *) |
| |
| bool | indexingShouldBeSparse () |
| |
| bool | staticPropertiesReified () |
| |
| void | reifyAllStaticProperties (ExecState *) |
| |
| JS_EXPORT_PRIVATE Butterfly * | allocateMoreOutOfLineStorage (VM &, size_t oldSize, size_t newSize) |
| |
| void | setButterfly (VM &, Butterfly *) |
| |
| void | nukeStructureAndSetButterfly (VM &, StructureID, Butterfly *) |
| |
| void | setStructure (VM &, Structure *) |
| |
| JS_EXPORT_PRIVATE void | convertToDictionary (VM &) |
| |
| void | flattenDictionaryObject (VM &vm) |
| |
| void | shiftButterflyAfterFlattening (const GCSafeConcurrentJSLocker &, VM &, Structure *structure, size_t outOfLineCapacityAfter) |
| |
| JSGlobalObject * | globalObject () const |
| |
| JSGlobalObject * | globalObject (VM &vm) const |
| |
| void | switchToSlowPutArrayStorage (VM &) |
| |
| bool | attemptToInterceptPutByIndexOnHoleForPrototype (ExecState *, JSValue thisValue, unsigned propertyName, JSValue, bool shouldThrow, bool &putResult) |
| |
| ContiguousJSValues | ensureInt32 (VM &vm) |
| |
| ContiguousDoubles | ensureDouble (VM &vm) |
| |
| ContiguousJSValues | ensureContiguous (VM &vm) |
| |
| ArrayStorage * | ensureArrayStorage (VM &vm) |
| |
| void * | butterflyAddress () |
| |
| JS_EXPORT_PRIVATE JSValue | getMethod (ExecState *, CallData &, CallType &, const Identifier &, const String &errorMessage) |
| |
| JSValue | getPrototype (VM &, ExecState *) |
| |
| JSValue | getPrototypeDirect () const |
| |
| JS_EXPORT_PRIVATE void | setPrototypeDirect (VM &, JSValue prototype) |
| |
| bool | setPrototype (VM &, ExecState *, JSValue prototype, bool shouldThrowIfCantSet=false) |
| |
| bool | mayInterceptIndexedAccesses () |
| |
| JSValue | get (ExecState *, PropertyName) const |
| |
| JSValue | get (ExecState *, unsigned propertyName) const |
| |
| bool | getPropertySlot (ExecState *, PropertyName, PropertySlot &) |
| |
| bool | getPropertySlot (ExecState *, unsigned propertyName, PropertySlot &) |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, CallbackWhenNoException) const |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, PropertySlot &, CallbackWhenNoException) const |
| |
| JS_EXPORT_PRIVATE bool | getOwnPropertyDescriptor (ExecState *, PropertyName, PropertyDescriptor &) |
| |
| unsigned | getArrayLength () const |
| |
| unsigned | getVectorLength () |
| |
| ALWAYS_INLINE bool | putByIndexInline (ExecState *exec, unsigned propertyName, JSValue value, bool shouldThrow) |
| |
| bool | putDirectIndex (ExecState *exec, unsigned propertyName, JSValue value, unsigned attributes, PutDirectIndexMode mode) |
| |
| bool | putDirectIndex (ExecState *exec, unsigned propertyName, JSValue value) |
| |
| JS_EXPORT_PRIVATE bool | putDirectMayBeIndex (ExecState *, PropertyName, JSValue) |
| |
| bool | hasIndexingHeader () const |
| |
| bool | canGetIndexQuickly (unsigned i) |
| |
| JSValue | getIndexQuickly (unsigned i) |
| |
| JSValue | tryGetIndexQuickly (unsigned i) const |
| |
| JSValue | getDirectIndex (ExecState *exec, unsigned i) |
| |
| JSValue | getIndex (ExecState *exec, unsigned i) const |
| |
| bool | canSetIndexQuickly (unsigned i) |
| |
| bool | canSetIndexQuicklyForPutDirect (unsigned i) |
| |
| void | setIndexQuickly (VM &vm, unsigned i, JSValue v) |
| |
| void | initializeIndex (VM &vm, unsigned i, JSValue v) |
| |
| ALWAYS_INLINE void | initializeIndex (VM &vm, unsigned i, JSValue v, IndexingType indexingType) |
| |
| void | initializeIndexWithoutBarrier (unsigned i, JSValue v) |
| |
| ALWAYS_INLINE void | initializeIndexWithoutBarrier (unsigned i, JSValue v, IndexingType indexingType) |
| |
| bool | hasSparseMap () |
| |
| bool | inSparseIndexingMode () |
| |
| void | enterDictionaryIndexingMode (VM &) |
| |
| bool | putDirect (VM &, PropertyName, JSValue, unsigned attributes=0) |
| |
| bool | putDirect (VM &, PropertyName, JSValue, PutPropertySlot &) |
| |
| void | putDirectWithoutTransition (VM &, PropertyName, JSValue, unsigned attributes=0) |
| |
| bool | putDirectNonIndexAccessor (VM &, PropertyName, JSValue, unsigned attributes) |
| |
| bool | putDirectAccessor (ExecState *, PropertyName, JSValue, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | putDirectCustomAccessor (VM &, PropertyName, JSValue, unsigned attributes) |
| |
| bool | putGetter (ExecState *, PropertyName, JSValue, unsigned attributes) |
| |
| bool | putSetter (ExecState *, PropertyName, JSValue, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | hasProperty (ExecState *, PropertyName) const |
| |
| JS_EXPORT_PRIVATE bool | hasProperty (ExecState *, unsigned propertyName) const |
| |
| bool | hasPropertyGeneric (ExecState *, PropertyName, PropertySlot::InternalMethodType) const |
| |
| bool | hasPropertyGeneric (ExecState *, unsigned propertyName, PropertySlot::InternalMethodType) const |
| |
| bool | hasOwnProperty (ExecState *, PropertyName, PropertySlot &) const |
| |
| bool | hasOwnProperty (ExecState *, PropertyName) const |
| |
| bool | hasOwnProperty (ExecState *, unsigned) const |
| |
| JSValue | ordinaryToPrimitive (ExecState *, PreferredPrimitiveType) const |
| |
| JS_EXPORT_PRIVATE bool | hasInstance (ExecState *, JSValue value, JSValue hasInstanceValue) |
| |
| JS_EXPORT_PRIVATE bool | hasInstance (ExecState *, JSValue) |
| |
| JS_EXPORT_PRIVATE JSValue | toPrimitive (ExecState *, PreferredPrimitiveType=NoPreference) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) const |
| |
| JS_EXPORT_PRIVATE double | toNumber (ExecState *) const |
| |
| JS_EXPORT_PRIVATE JSString * | toString (ExecState *) const |
| |
| JSValue | getDirect (VM &vm, PropertyName propertyName) const |
| |
| JSValue | getDirect (VM &vm, PropertyName propertyName, unsigned &attributes) const |
| |
| PropertyOffset | getDirectOffset (VM &vm, PropertyName propertyName) |
| |
| PropertyOffset | getDirectOffset (VM &vm, PropertyName propertyName, unsigned &attributes) |
| |
| bool | hasInlineStorage () const |
| |
| ConstPropertyStorage | inlineStorageUnsafe () const |
| |
| PropertyStorage | inlineStorageUnsafe () |
| |
| ConstPropertyStorage | inlineStorage () const |
| |
| PropertyStorage | inlineStorage () |
| |
| const Butterfly * | butterfly () const |
| |
| Butterfly * | butterfly () |
| |
| ConstPropertyStorage | outOfLineStorage () const |
| |
| PropertyStorage | outOfLineStorage () |
| |
| const WriteBarrierBase< Unknown > * | locationForOffset (PropertyOffset offset) const |
| |
| WriteBarrierBase< Unknown > * | locationForOffset (PropertyOffset offset) |
| |
| void | transitionTo (VM &, Structure *) |
| |
| bool | hasCustomProperties () |
| |
| bool | hasGetterSetterProperties () |
| |
| bool | hasCustomGetterSetterProperties () |
| |
| bool | putOwnDataProperty (VM &, PropertyName, JSValue, PutPropertySlot &) |
| |
| bool | putOwnDataPropertyMayBeIndex (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| JSValue | getDirect (PropertyOffset offset) const |
| |
| void | putDirect (VM &vm, PropertyOffset offset, JSValue value) |
| |
| void | putDirectWithoutBarrier (PropertyOffset offset, JSValue value) |
| |
| void | putDirectUndefined (PropertyOffset offset) |
| |
| JS_EXPORT_PRIVATE bool | putDirectNativeIntrinsicGetter (VM &, JSGlobalObject *, Identifier, NativeFunction, Intrinsic, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | putDirectNativeFunction (VM &, JSGlobalObject *, const PropertyName &, unsigned functionLength, NativeFunction, Intrinsic, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE bool | putDirectNativeFunction (VM &, JSGlobalObject *, const PropertyName &, unsigned functionLength, NativeFunction, Intrinsic, const DOMJIT::Signature *, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE JSFunction * | putDirectBuiltinFunction (VM &, JSGlobalObject *, const PropertyName &, FunctionExecutable *, unsigned attributes) |
| |
| JSFunction * | putDirectBuiltinFunctionWithoutTransition (VM &, JSGlobalObject *, const PropertyName &, FunctionExecutable *, unsigned attributes) |
| |
| JS_EXPORT_PRIVATE void | putDirectNativeFunctionWithoutTransition (VM &, JSGlobalObject *, const PropertyName &, unsigned functionLength, NativeFunction, Intrinsic, unsigned attributes) |
| |
| bool | isEnvironmentRecord () const |
| |
| bool | isGlobalObject () const |
| |
| bool | isJSLexicalEnvironment () const |
| |
| bool | isGlobalLexicalEnvironment () const |
| |
| bool | isStrictEvalActivation () const |
| |
| bool | isWithScope () const |
| |
| bool | isErrorInstance () const |
| |
| JS_EXPORT_PRIVATE void | seal (VM &) |
| |
| JS_EXPORT_PRIVATE void | freeze (VM &) |
| |
| bool | isSealed (VM &vm) |
| |
| bool | isFrozen (VM &vm) |
| |
| ALWAYS_INLINE bool | isStructureExtensible () |
| |
| bool | isExtensible (ExecState *) |
| |
| bool | indexingShouldBeSparse () |
| |
| bool | staticPropertiesReified () |
| |
| void | reifyAllStaticProperties (ExecState *) |
| |
| JS_EXPORT_PRIVATE Butterfly * | allocateMoreOutOfLineStorage (VM &, size_t oldSize, size_t newSize) |
| |
| void | setButterfly (VM &, Butterfly *) |
| |
| void | nukeStructureAndSetButterfly (VM &, StructureID, Butterfly *) |
| |
| void | setStructure (VM &, Structure *) |
| |
| JS_EXPORT_PRIVATE void | convertToDictionary (VM &) |
| |
| void | flattenDictionaryObject (VM &vm) |
| |
| void | shiftButterflyAfterFlattening (const GCSafeConcurrentJSLocker &, VM &, Structure *structure, size_t outOfLineCapacityAfter) |
| |
| JSGlobalObject * | globalObject () const |
| |
| JSGlobalObject * | globalObject (VM &vm) const |
| |
| void | switchToSlowPutArrayStorage (VM &) |
| |
| bool | attemptToInterceptPutByIndexOnHoleForPrototype (ExecState *, JSValue thisValue, unsigned propertyName, JSValue, bool shouldThrow, bool &putResult) |
| |
| ContiguousJSValues | ensureInt32 (VM &vm) |
| |
| ContiguousDoubles | ensureDouble (VM &vm) |
| |
| ContiguousJSValues | ensureContiguous (VM &vm) |
| |
| ArrayStorage * | ensureArrayStorage (VM &vm) |
| |
| void * | butterflyAddress () |
| |
| JS_EXPORT_PRIVATE JSValue | getMethod (ExecState *, CallData &, CallType &, const Identifier &, const String &errorMessage) |
| |
| template<typename CallbackWhenNoException > |
| ALWAYS_INLINE std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *exec, PropertyName propertyName, CallbackWhenNoException callback) const |
| |
| template<typename CallbackWhenNoException > |
| ALWAYS_INLINE std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *exec, PropertyName propertyName, PropertySlot &slot, CallbackWhenNoException callback) const |
| |
| template<JSObject::PutMode mode> |
| ALWAYS_INLINE bool | putDirectInternal (VM &vm, PropertyName propertyName, JSValue value, unsigned attributes, PutPropertySlot &slot) |
| |
| | JSCell (CreatingEarlyCellTag) |
| |
| bool | isString () const |
| |
| bool | isSymbol () const |
| |
| bool | isObject () const |
| |
| bool | isAnyWasmCallee (VM &) const |
| |
| bool | isGetterSetter () const |
| |
| bool | isCustomGetterSetter () const |
| |
| bool | isProxy () const |
| |
| bool | inherits (VM &, const ClassInfo *) const |
| |
| bool | isAPIValueWrapper () const |
| |
| void | lock () |
| |
| bool | tryLock () |
| |
| void | unlock () |
| |
| bool | isLocked () const |
| |
| JSType | type () const |
| |
| IndexingType | indexingTypeAndMisc () const |
| |
| IndexingType | indexingType () const |
| |
| StructureID | structureID () const |
| |
| Structure * | structure () const |
| |
| Structure * | structure (VM &) const |
| |
| void | setStructure (VM &, Structure *) |
| |
| void | setStructureIDDirectly (StructureID id) |
| |
| void | clearStructure () |
| |
| TypeInfo::InlineTypeFlags | inlineTypeFlags () const |
| |
| const char * | className (VM &) const |
| |
| JS_EXPORT_PRIVATE bool | getString (ExecState *, String &) const |
| |
| JS_EXPORT_PRIVATE String | getString (ExecState *) const |
| |
| JS_EXPORT_PRIVATE JSObject * | getObject () |
| |
| const JSObject * | getObject () const |
| |
| JS_EXPORT_PRIVATE JSValue | toPrimitive (ExecState *, PreferredPrimitiveType) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) const |
| |
| bool | toBoolean (ExecState *) const |
| |
| TriState | pureToBoolean () const |
| |
| JS_EXPORT_PRIVATE double | toNumber (ExecState *) const |
| |
| JSObject * | toObject (ExecState *, JSGlobalObject *) const |
| |
| void | dump (PrintStream &) const |
| |
| size_t | estimatedSizeInBytes () const |
| |
| const ClassInfo * | classInfo (VM &) const |
| |
| const MethodTable * | methodTable () const |
| |
| const MethodTable * | methodTable (VM &) const |
| |
| JSValue | fastGetOwnProperty (VM &, Structure &, PropertyName) |
| |
| CellState | cellState () const |
| |
| void | setCellState (CellState data) const |
| |
| bool | atomicCompareExchangeCellStateWeakRelaxed (CellState oldState, CellState newState) |
| |
| CellState | atomicCompareExchangeCellStateStrong (CellState oldState, CellState newState) |
| |
| void | callDestructor (VM &) |
| |
| | JSCell (CreatingEarlyCellTag) |
| |
| bool | isString () const |
| |
| bool | isSymbol () const |
| |
| bool | isObject () const |
| |
| bool | isAnyWasmCallee (VM &) const |
| |
| bool | isGetterSetter () const |
| |
| bool | isCustomGetterSetter () const |
| |
| bool | isProxy () const |
| |
| bool | inherits (VM &, const ClassInfo *) const |
| |
| bool | isAPIValueWrapper () const |
| |
| void | lock () |
| |
| bool | tryLock () |
| |
| void | unlock () |
| |
| bool | isLocked () const |
| |
| JSType | type () const |
| |
| IndexingType | indexingTypeAndMisc () const |
| |
| IndexingType | indexingType () const |
| |
| StructureID | structureID () const |
| |
| Structure * | structure () const |
| |
| Structure * | structure (VM &) const |
| |
| void | setStructure (VM &, Structure *) |
| |
| void | setStructureIDDirectly (StructureID id) |
| |
| void | clearStructure () |
| |
| TypeInfo::InlineTypeFlags | inlineTypeFlags () const |
| |
| const char * | className (VM &) const |
| |
| JS_EXPORT_PRIVATE bool | getString (ExecState *, String &) const |
| |
| JS_EXPORT_PRIVATE String | getString (ExecState *) const |
| |
| JS_EXPORT_PRIVATE JSObject * | getObject () |
| |
| const JSObject * | getObject () const |
| |
| JS_EXPORT_PRIVATE JSValue | toPrimitive (ExecState *, PreferredPrimitiveType) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) const |
| |
| bool | toBoolean (ExecState *) const |
| |
| TriState | pureToBoolean () const |
| |
| JS_EXPORT_PRIVATE double | toNumber (ExecState *) const |
| |
| JSObject * | toObject (ExecState *, JSGlobalObject *) const |
| |
| void | dump (PrintStream &) const |
| |
| size_t | estimatedSizeInBytes () const |
| |
| const ClassInfo * | classInfo (VM &) const |
| |
| const MethodTable * | methodTable () const |
| |
| const MethodTable * | methodTable (VM &) const |
| |
| JSValue | fastGetOwnProperty (VM &, Structure &, PropertyName) |
| |
| CellState | cellState () const |
| |
| void | setCellState (CellState data) const |
| |
| bool | atomicCompareExchangeCellStateWeakRelaxed (CellState oldState, CellState newState) |
| |
| CellState | atomicCompareExchangeCellStateStrong (CellState oldState, CellState newState) |
| |
| void | callDestructor (VM &) |
| |
| | HeapCell () |
| |
| void | zap () |
| |
| bool | isZapped () const |
| |
| bool | isLargeAllocation () const |
| |
| CellContainer | cellContainer () const |
| |
| MarkedBlock & | markedBlock () const |
| |
| LargeAllocation & | largeAllocation () const |
| |
| Heap * | heap () const |
| |
| VM * | vm () const |
| |
| size_t | cellSize () const |
| |
| AllocatorAttributes | allocatorAttributes () const |
| |
| DestructionMode | destructionMode () const |
| |
| Kind | cellKind () const |
| |
| | HeapCell () |
| |
| void | zap () |
| |
| bool | isZapped () const |
| |
| bool | isLargeAllocation () const |
| |
| CellContainer | cellContainer () const |
| |
| MarkedBlock & | markedBlock () const |
| |
| LargeAllocation & | largeAllocation () const |
| |
| Heap * | heap () const |
| |
| VM * | vm () const |
| |
| size_t | cellSize () const |
| |
| AllocatorAttributes | allocatorAttributes () const |
| |
| DestructionMode | destructionMode () const |
| |
| Kind | cellKind () const |
| |
|
| static RuntimeArray * | create (ExecState *exec, Bindings::Array *array) |
| |
| static void | destroy (JSCell *) |
| |
| static void | getOwnPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static bool | getOwnPropertySlotByIndex (JSObject *, ExecState *, unsigned, PropertySlot &) |
| |
| static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static bool | putByIndex (JSCell *, ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| static bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static bool | deletePropertyByIndex (JSCell *, ExecState *, unsigned propertyName) |
| |
| static ArrayPrototype * | createPrototype (VM &, JSGlobalObject *globalObject) |
| |
| static Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue prototype) |
| |
| static size_t | allocationSize (size_t inlineCapacity) |
| |
| static JSArray * | tryCreate (VM &, Structure *, unsigned initialLength=0) |
| |
| static JSArray * | create (VM &, Structure *, unsigned initialLength=0) |
| |
| static JSArray * | createWithButterfly (VM &, GCDeferralContext *, Structure *, Butterfly *) |
| |
| static JS_EXPORT_PRIVATE JSArray * | tryCreateForInitializationPrivate (VM &, GCDeferralContext *, Structure *, unsigned initialLength) |
| |
| static JSArray * | tryCreateForInitializationPrivate (VM &vm, Structure *structure, unsigned initialLength) |
| |
| static JS_EXPORT_PRIVATE bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool throwException) |
| |
| static JS_EXPORT_PRIVATE bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue prototype, IndexingType indexingType) |
| |
| static size_t | allocationSize (size_t inlineCapacity) |
| |
| static JSArray * | tryCreate (VM &, Structure *, unsigned initialLength=0) |
| |
| static JSArray * | create (VM &, Structure *, unsigned initialLength=0) |
| |
| static JSArray * | createWithButterfly (VM &, GCDeferralContext *, Structure *, Butterfly *) |
| |
| static JS_EXPORT_PRIVATE JSArray * | tryCreateForInitializationPrivate (VM &, GCDeferralContext *, Structure *, unsigned initialLength) |
| |
| static JSArray * | tryCreateForInitializationPrivate (VM &vm, Structure *structure, unsigned initialLength) |
| |
| static JS_EXPORT_PRIVATE bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool throwException) |
| |
| static JS_EXPORT_PRIVATE bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue prototype, IndexingType indexingType) |
| |
| static Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue prototype) |
| |
| static Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue prototype) |
| |
| static JSObject * | createRawObject (ExecState *exec, Structure *structure, Butterfly *=nullptr) |
| |
| static JS_EXPORT_PRIVATE size_t | estimatedSize (JSCell *) |
| |
| static JS_EXPORT_PRIVATE void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE void | heapSnapshot (JSCell *, HeapSnapshotBuilder &) |
| |
| static JS_EXPORT_PRIVATE String | className (const JSObject *) |
| |
| static JS_EXPORT_PRIVATE String | calculatedClassName (JSObject *) |
| |
| static JS_EXPORT_PRIVATE String | toStringName (const JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE JSValue | getPrototype (JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | setPrototype (JSObject *, ExecState *, JSValue prototype, bool shouldThrowIfCantSet) |
| |
| static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | getOwnPropertySlotByIndex (JSObject *, ExecState *, unsigned propertyName, PropertySlot &) |
| |
| static bool | putInline (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | putByIndex (JSCell *, ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| static JS_EXPORT_PRIVATE bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static JS_EXPORT_PRIVATE bool | deletePropertyByIndex (JSCell *, ExecState *, unsigned propertyName) |
| |
| static JS_EXPORT_PRIVATE JSValue | defaultValue (const JSObject *, ExecState *, PreferredPrimitiveType) |
| |
| static bool | defaultHasInstance (ExecState *, JSValue, JSValue prototypeProperty) |
| |
| static JS_EXPORT_PRIVATE void | getOwnPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE void | getPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE uint32_t | getEnumerableLength (ExecState *, JSObject *) |
| |
| static JS_EXPORT_PRIVATE void | getStructurePropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE void | getGenericPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE JSValue | toThis (JSCell *, ExecState *, ECMAMode) |
| |
| static JS_EXPORT_PRIVATE bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static JS_EXPORT_PRIVATE bool | preventExtensions (JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | isExtensible (JSObject *, ExecState *) |
| |
| static size_t | offsetOfInlineStorage () |
| |
| static ptrdiff_t | butterflyOffset () |
| |
| static JSObject * | createRawObject (ExecState *exec, Structure *structure, Butterfly *=nullptr) |
| |
| static JS_EXPORT_PRIVATE size_t | estimatedSize (JSCell *) |
| |
| static JS_EXPORT_PRIVATE void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE void | heapSnapshot (JSCell *, HeapSnapshotBuilder &) |
| |
| static JS_EXPORT_PRIVATE String | className (const JSObject *) |
| |
| static JS_EXPORT_PRIVATE String | calculatedClassName (JSObject *) |
| |
| static JS_EXPORT_PRIVATE String | toStringName (const JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE JSValue | getPrototype (JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | setPrototype (JSObject *, ExecState *, JSValue prototype, bool shouldThrowIfCantSet) |
| |
| static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | getOwnPropertySlotByIndex (JSObject *, ExecState *, unsigned propertyName, PropertySlot &) |
| |
| static bool | putInline (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | putByIndex (JSCell *, ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| static JS_EXPORT_PRIVATE bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static JS_EXPORT_PRIVATE bool | deletePropertyByIndex (JSCell *, ExecState *, unsigned propertyName) |
| |
| static JS_EXPORT_PRIVATE JSValue | defaultValue (const JSObject *, ExecState *, PreferredPrimitiveType) |
| |
| static bool | defaultHasInstance (ExecState *, JSValue, JSValue prototypeProperty) |
| |
| static JS_EXPORT_PRIVATE void | getOwnPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE void | getPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE uint32_t | getEnumerableLength (ExecState *, JSObject *) |
| |
| static JS_EXPORT_PRIVATE void | getStructurePropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE void | getGenericPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static JS_EXPORT_PRIVATE JSValue | toThis (JSCell *, ExecState *, ECMAMode) |
| |
| static JS_EXPORT_PRIVATE bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static JS_EXPORT_PRIVATE bool | preventExtensions (JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | isExtensible (JSObject *, ExecState *) |
| |
| static size_t | offsetOfInlineStorage () |
| |
| static ptrdiff_t | butterflyOffset () |
| |
| template<typename CellType > |
| static Subspace * | subspaceFor (VM &) |
| |
| static JSCell * | seenMultipleCalleeObjects () |
| |
| static JS_EXPORT_PRIVATE CallType | getCallData (JSCell *, CallData &) |
| |
| static JS_EXPORT_PRIVATE ConstructType | getConstructData (JSCell *, ConstructData &) |
| |
| static JS_EXPORT_PRIVATE void | dumpToStream (const JSCell *, PrintStream &) |
| |
| static JS_EXPORT_PRIVATE size_t | estimatedSize (JSCell *) |
| |
| static void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static void | visitOutputConstraints (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE void | heapSnapshot (JSCell *, HeapSnapshotBuilder &) |
| |
| static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static bool | putByIndex (JSCell *, ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| static bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static bool | deletePropertyByIndex (JSCell *, ExecState *, unsigned propertyName) |
| |
| static JSValue | toThis (JSCell *, ExecState *, ECMAMode) |
| |
| static bool | canUseFastGetOwnProperty (const Structure &) |
| |
| static ptrdiff_t | structureIDOffset () |
| |
| static ptrdiff_t | typeInfoFlagsOffset () |
| |
| static ptrdiff_t | typeInfoTypeOffset () |
| |
| static ptrdiff_t | indexingTypeAndMiscOffset () |
| |
| static ptrdiff_t | cellStateOffset () |
| |
| template<typename CellType > |
| static Subspace * | subspaceFor (VM &) |
| |
| static JSCell * | seenMultipleCalleeObjects () |
| |
| static JS_EXPORT_PRIVATE CallType | getCallData (JSCell *, CallData &) |
| |
| static JS_EXPORT_PRIVATE ConstructType | getConstructData (JSCell *, ConstructData &) |
| |
| static JS_EXPORT_PRIVATE void | dumpToStream (const JSCell *, PrintStream &) |
| |
| static JS_EXPORT_PRIVATE size_t | estimatedSize (JSCell *) |
| |
| static void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static void | visitOutputConstraints (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE void | heapSnapshot (JSCell *, HeapSnapshotBuilder &) |
| |
| static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static bool | putByIndex (JSCell *, ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| static bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static bool | deletePropertyByIndex (JSCell *, ExecState *, unsigned propertyName) |
| |
| static JSValue | toThis (JSCell *, ExecState *, ECMAMode) |
| |
| static bool | canUseFastGetOwnProperty (const Structure &) |
| |
| static ptrdiff_t | structureIDOffset () |
| |
| static ptrdiff_t | typeInfoFlagsOffset () |
| |
| static ptrdiff_t | typeInfoTypeOffset () |
| |
| static ptrdiff_t | indexingTypeAndMiscOffset () |
| |
| static ptrdiff_t | cellStateOffset () |
| |
|
| static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static JS_EXPORT_PRIVATE void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static JS_EXPORT_PRIVATE void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue prototype) |
| |
| static Butterfly * | createArrayStorageButterfly (VM &, JSCell *intendedOwner, Structure *, unsigned length, unsigned vectorLength, Butterfly *oldButterfly=nullptr) |
| |
| static Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue prototype) |
| |
| static Butterfly * | createArrayStorageButterfly (VM &, JSCell *intendedOwner, Structure *, unsigned length, unsigned vectorLength, Butterfly *oldButterfly=nullptr) |
| |
| static JS_EXPORT_PRIVATE void | destroy (JSCell *) |
| |
| static JSValue | defaultValue (const JSObject *, ExecState *, PreferredPrimitiveType) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static uint32_t | getEnumerableLength (ExecState *, JSObject *) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getStructurePropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getGenericPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | preventExtensions (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | isExtensible (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | setPrototype (JSObject *, ExecState *, JSValue, bool) |
| |
| static NO_RETURN_DUE_TO_CRASH JSValue | getPrototype (JSObject *, ExecState *) |
| |
| static String | className (const JSObject *) |
| |
| static String | toStringName (const JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | customHasInstance (JSObject *, ExecState *, JSValue) |
| |
| static bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static bool | getOwnPropertySlotByIndex (JSObject *, ExecState *, unsigned propertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE ArrayBuffer * | slowDownAndWasteMemory (JSArrayBufferView *) |
| |
| static JS_EXPORT_PRIVATE RefPtr< ArrayBufferView > | getTypedArrayImpl (JSArrayBufferView *) |
| |
| static JS_EXPORT_PRIVATE void | destroy (JSCell *) |
| |
| static JSValue | defaultValue (const JSObject *, ExecState *, PreferredPrimitiveType) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static uint32_t | getEnumerableLength (ExecState *, JSObject *) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getStructurePropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getGenericPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | preventExtensions (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | isExtensible (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | setPrototype (JSObject *, ExecState *, JSValue, bool) |
| |
| static NO_RETURN_DUE_TO_CRASH JSValue | getPrototype (JSObject *, ExecState *) |
| |
| static String | className (const JSObject *) |
| |
| static String | toStringName (const JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | customHasInstance (JSObject *, ExecState *, JSValue) |
| |
| static bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static bool | getOwnPropertySlotByIndex (JSObject *, ExecState *, unsigned propertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE ArrayBuffer * | slowDownAndWasteMemory (JSArrayBufferView *) |
| |
| static JS_EXPORT_PRIVATE RefPtr< ArrayBufferView > | getTypedArrayImpl (JSArrayBufferView *) |
| |
| AuxiliaryBarrier< Butterfly * > | m_butterfly |
| |