|
bool | set (ExecState *, unsigned, JSObject *, unsigned, unsigned length) |
|
bool | setIndex (ExecState *, unsigned, JSValue) |
|
ArrayBuffer * | possiblySharedBuffer () const |
|
ArrayBuffer * | unsharedBuffer () const |
|
RefPtr< DataView > | possiblySharedTypedImpl () |
|
RefPtr< DataView > | unsharedTypedImpl () |
|
bool | set (ExecState *, unsigned, JSObject *, unsigned, unsigned length) |
|
bool | setIndex (ExecState *, unsigned, JSValue) |
|
ArrayBuffer * | possiblySharedBuffer () const |
|
ArrayBuffer * | unsharedBuffer () const |
|
RefPtr< DataView > | possiblySharedTypedImpl () |
|
RefPtr< DataView > | unsharedTypedImpl () |
|
TypedArrayMode | mode () const |
|
bool | hasArrayBuffer () const |
|
bool | isShared () |
|
JS_EXPORT_PRIVATE ArrayBuffer * | unsharedBuffer () |
|
ArrayBuffer * | possiblySharedBuffer () |
|
JSArrayBuffer * | unsharedJSBuffer (ExecState *exec) |
|
JSArrayBuffer * | possiblySharedJSBuffer (ExecState *exec) |
|
RefPtr< ArrayBufferView > | unsharedImpl () |
|
RefPtr< ArrayBufferView > | possiblySharedImpl () |
|
bool | isNeutered () |
|
void | neuter () |
|
void * | vector () const |
|
unsigned | byteOffset () |
|
unsigned | length () const |
|
TypedArrayMode | mode () const |
|
bool | hasArrayBuffer () const |
|
bool | isShared () |
|
JS_EXPORT_PRIVATE ArrayBuffer * | unsharedBuffer () |
|
ArrayBuffer * | possiblySharedBuffer () |
|
JSArrayBuffer * | unsharedJSBuffer (ExecState *exec) |
|
JSArrayBuffer * | possiblySharedJSBuffer (ExecState *exec) |
|
RefPtr< ArrayBufferView > | unsharedImpl () |
|
RefPtr< ArrayBufferView > | possiblySharedImpl () |
|
bool | isNeutered () |
|
void | neuter () |
|
void * | vector () const |
|
unsigned | byteOffset () |
|
unsigned | length () const |
|
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 JS_EXPORT_PRIVATE JSDataView * | create (ExecState *, Structure *, RefPtr< ArrayBuffer > &&, unsigned byteOffset, unsigned byteLength) |
|
static JSDataView * | createUninitialized (ExecState *, Structure *, unsigned length) |
|
static JSDataView * | create (ExecState *, Structure *, unsigned length) |
|
static Structure * | createStructure (VM &, JSGlobalObject *, JSValue prototype) |
|
static JS_EXPORT_PRIVATE JSDataView * | create (ExecState *, Structure *, RefPtr< ArrayBuffer > &&, unsigned byteOffset, unsigned byteLength) |
|
static JSDataView * | createUninitialized (ExecState *, Structure *, unsigned length) |
|
static JSDataView * | create (ExecState *, Structure *, unsigned length) |
|
static Structure * | createStructure (VM &, JSGlobalObject *, JSValue prototype) |
|
static size_t | sizeOf (uint32_t length, uint32_t elementSize) |
|
static size_t | allocationSize (size_t inlineCapacity) |
|
static ptrdiff_t | offsetOfVector () |
|
static ptrdiff_t | offsetOfLength () |
|
static ptrdiff_t | offsetOfMode () |
|
static RefPtr< ArrayBufferView > | toWrapped (VM &, JSValue) |
|
static size_t | sizeOf (uint32_t length, uint32_t elementSize) |
|
static size_t | allocationSize (size_t inlineCapacity) |
|
static ptrdiff_t | offsetOfVector () |
|
static ptrdiff_t | offsetOfLength () |
|
static ptrdiff_t | offsetOfMode () |
|
static RefPtr< ArrayBufferView > | toWrapped (VM &, JSValue) |
|
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 () |
|
|
| JSDataView (VM &, ConstructionContext &, ArrayBuffer *) |
|
| JSDataView (VM &, ConstructionContext &, ArrayBuffer *) |
|
JS_EXPORT_PRIVATE | JSArrayBufferView (VM &, ConstructionContext &) |
|
JS_EXPORT_PRIVATE void | finishCreation (VM &) |
|
ArrayBuffer * | existingBufferInButterfly () |
|
JS_EXPORT_PRIVATE | JSArrayBufferView (VM &, ConstructionContext &) |
|
JS_EXPORT_PRIVATE void | finishCreation (VM &) |
|
ArrayBuffer * | existingBufferInButterfly () |
|
| JSNonFinalObject (VM &vm, Structure *structure, Butterfly *butterfly=0) |
|
void | finishCreation (VM &vm) |
|
| JSNonFinalObject (VM &vm, Structure *structure, Butterfly *butterfly=0) |
|
void | finishCreation (VM &vm) |
|
void | finishCreation (VM &vm) |
|
| JSObject (VM &, Structure *, Butterfly *=0) |
|
Structure * | visitButterfly (SlotVisitor &) |
|
Structure * | visitButterflyImpl (SlotVisitor &) |
|
void | markAuxiliaryAndVisitOutOfLineProperties (SlotVisitor &, Butterfly *, Structure *, PropertyOffset lastOffset) |
|
ArrayStorage * | arrayStorage () |
|
ArrayStorage * | arrayStorageOrNull () |
|
size_t | butterflyTotalSize () |
|
size_t | butterflyPreCapacity () |
|
Butterfly * | createInitialUndecided (VM &, unsigned length) |
|
ContiguousJSValues | createInitialInt32 (VM &, unsigned length) |
|
ContiguousDoubles | createInitialDouble (VM &, unsigned length) |
|
ContiguousJSValues | createInitialContiguous (VM &, unsigned length) |
|
void | convertUndecidedForValue (VM &, JSValue) |
|
void | createInitialForValueAndSet (VM &, unsigned index, JSValue) |
|
void | convertInt32ForValue (VM &, JSValue) |
|
ArrayStorage * | createArrayStorage (VM &, unsigned length, unsigned vectorLength) |
|
ArrayStorage * | createInitialArrayStorage (VM &) |
|
ContiguousJSValues | convertUndecidedToInt32 (VM &) |
|
ContiguousDoubles | convertUndecidedToDouble (VM &) |
|
ContiguousJSValues | convertUndecidedToContiguous (VM &) |
|
ArrayStorage * | convertUndecidedToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertUndecidedToArrayStorage (VM &) |
|
ContiguousDoubles | convertInt32ToDouble (VM &) |
|
ContiguousJSValues | convertInt32ToContiguous (VM &) |
|
ArrayStorage * | convertInt32ToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertInt32ToArrayStorage (VM &) |
|
ContiguousJSValues | convertDoubleToContiguous (VM &) |
|
ArrayStorage * | convertDoubleToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertDoubleToArrayStorage (VM &) |
|
ArrayStorage * | convertContiguousToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertContiguousToArrayStorage (VM &) |
|
ArrayStorage * | ensureArrayStorageExistsAndEnterDictionaryIndexingMode (VM &) |
|
bool | defineOwnNonIndexProperty (ExecState *, PropertyName, const PropertyDescriptor &, bool throwException) |
|
template<IndexingType indexingShape> |
bool | putByIndexBeyondVectorLengthWithoutAttributes (ExecState *, unsigned propertyName, JSValue) |
|
bool | putByIndexBeyondVectorLengthWithArrayStorage (ExecState *, unsigned propertyName, JSValue, bool shouldThrow, ArrayStorage *) |
|
bool | increaseVectorLength (VM &, unsigned newLength) |
|
void | deallocateSparseIndexMap () |
|
bool | defineOwnIndexedProperty (ExecState *, unsigned, const PropertyDescriptor &, bool throwException) |
|
SparseArrayValueMap * | allocateSparseIndexMap (VM &) |
|
void | notifyPresenceOfIndexedAccessors (VM &) |
|
bool | attemptToInterceptPutByIndexOnHole (ExecState *, unsigned index, JSValue, bool shouldThrow, bool &putResult) |
|
bool WARN_UNUSED_RETURN | ensureLength (VM &vm, unsigned length) |
|
void | reallocateAndShrinkButterfly (VM &, unsigned length) |
|
template<IndexingType indexingShape> |
unsigned | countElements (Butterfly *) |
|
unsigned | countElements () |
|
void | finishCreation (VM &vm) |
|
| JSObject (VM &, Structure *, Butterfly *=0) |
|
Structure * | visitButterfly (SlotVisitor &) |
|
Structure * | visitButterflyImpl (SlotVisitor &) |
|
void | markAuxiliaryAndVisitOutOfLineProperties (SlotVisitor &, Butterfly *, Structure *, PropertyOffset lastOffset) |
|
ArrayStorage * | arrayStorage () |
|
ArrayStorage * | arrayStorageOrNull () |
|
size_t | butterflyTotalSize () |
|
size_t | butterflyPreCapacity () |
|
Butterfly * | createInitialUndecided (VM &, unsigned length) |
|
ContiguousJSValues | createInitialInt32 (VM &, unsigned length) |
|
ContiguousDoubles | createInitialDouble (VM &, unsigned length) |
|
ContiguousJSValues | createInitialContiguous (VM &, unsigned length) |
|
void | convertUndecidedForValue (VM &, JSValue) |
|
void | createInitialForValueAndSet (VM &, unsigned index, JSValue) |
|
void | convertInt32ForValue (VM &, JSValue) |
|
ArrayStorage * | createArrayStorage (VM &, unsigned length, unsigned vectorLength) |
|
ArrayStorage * | createInitialArrayStorage (VM &) |
|
ContiguousJSValues | convertUndecidedToInt32 (VM &) |
|
ContiguousDoubles | convertUndecidedToDouble (VM &) |
|
ContiguousJSValues | convertUndecidedToContiguous (VM &) |
|
ArrayStorage * | convertUndecidedToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertUndecidedToArrayStorage (VM &) |
|
ContiguousDoubles | convertInt32ToDouble (VM &) |
|
ContiguousJSValues | convertInt32ToContiguous (VM &) |
|
ArrayStorage * | convertInt32ToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertInt32ToArrayStorage (VM &) |
|
ContiguousJSValues | convertDoubleToContiguous (VM &) |
|
ArrayStorage * | convertDoubleToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertDoubleToArrayStorage (VM &) |
|
ArrayStorage * | convertContiguousToArrayStorage (VM &, NonPropertyTransition) |
|
ArrayStorage * | convertContiguousToArrayStorage (VM &) |
|
ArrayStorage * | ensureArrayStorageExistsAndEnterDictionaryIndexingMode (VM &) |
|
bool | defineOwnNonIndexProperty (ExecState *, PropertyName, const PropertyDescriptor &, bool throwException) |
|
template<IndexingType indexingShape> |
bool | putByIndexBeyondVectorLengthWithoutAttributes (ExecState *, unsigned propertyName, JSValue) |
|
bool | putByIndexBeyondVectorLengthWithArrayStorage (ExecState *, unsigned propertyName, JSValue, bool shouldThrow, ArrayStorage *) |
|
bool | increaseVectorLength (VM &, unsigned newLength) |
|
void | deallocateSparseIndexMap () |
|
bool | defineOwnIndexedProperty (ExecState *, unsigned, const PropertyDescriptor &, bool throwException) |
|
SparseArrayValueMap * | allocateSparseIndexMap (VM &) |
|
void | notifyPresenceOfIndexedAccessors (VM &) |
|
bool | attemptToInterceptPutByIndexOnHole (ExecState *, unsigned index, JSValue, bool shouldThrow, bool &putResult) |
|
bool WARN_UNUSED_RETURN | ensureLength (VM &vm, unsigned length) |
|
void | reallocateAndShrinkButterfly (VM &, unsigned length) |
|
template<IndexingType indexingShape> |
unsigned | countElements (Butterfly *) |
|
unsigned | countElements () |
|
| JSCell (VM &, Structure *) |
|
void | finishCreation (VM &) |
|
void | finishCreation (VM &, Structure *, CreatingEarlyCellTag) |
|
| JSCell (VM &, Structure *) |
|
void | finishCreation (VM &) |
|
void | finishCreation (VM &, Structure *, CreatingEarlyCellTag) |
|
|
static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
|
static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
|
static bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
|
static bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
|
static void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
|
static ArrayBuffer * | slowDownAndWasteMemory (JSArrayBufferView *) |
|
static RefPtr< ArrayBufferView > | getTypedArrayImpl (JSArrayBufferView *) |
|
static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
|
static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
|
static bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
|
static bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
|
static void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
|
static ArrayBuffer * | slowDownAndWasteMemory (JSArrayBufferView *) |
|
static RefPtr< ArrayBufferView > | getTypedArrayImpl (JSArrayBufferView *) |
|
static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
|
static void | visitChildren (JSCell *, SlotVisitor &) |
|
static String | toStringName (const JSObject *, ExecState *) |
|
static bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
|
static void | visitChildren (JSCell *, SlotVisitor &) |
|
static String | toStringName (const JSObject *, ExecState *) |
|
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 *) |
|