|
NativeStdFunctionCell * | nativeStdFunctionCell () |
|
NativeStdFunctionCell * | nativeStdFunctionCell () |
|
JS_EXPORT_PRIVATE String | name (VM &) |
|
JS_EXPORT_PRIVATE String | displayName (VM &) |
|
const String | calculatedDisplayName (VM &) |
|
ExecutableBase * | executable () const |
|
bool | isHostFunction () const |
|
FunctionExecutable * | jsExecutable () const |
|
Intrinsic | intrinsic () const |
|
JS_EXPORT_PRIVATE const SourceCode * | sourceCode () const |
|
NativeFunction | nativeFunction () |
|
NativeFunction | nativeConstructor () |
|
FunctionRareData * | rareData (VM &vm) |
|
FunctionRareData * | rareData (ExecState *exec, unsigned inlineCapacity) |
|
FunctionRareData * | rareData () |
|
bool | isHostOrBuiltinFunction () const |
|
bool | isBuiltinFunction () const |
|
JS_EXPORT_PRIVATE bool | isHostFunctionNonInline () const |
|
bool | isClassConstructorFunction () const |
|
void | setFunctionName (ExecState *, JSValue name) |
|
JS_EXPORT_PRIVATE String | name (VM &) |
|
JS_EXPORT_PRIVATE String | displayName (VM &) |
|
const String | calculatedDisplayName (VM &) |
|
ExecutableBase * | executable () const |
|
bool | isHostFunction () const |
|
FunctionExecutable * | jsExecutable () const |
|
Intrinsic | intrinsic () const |
|
JS_EXPORT_PRIVATE const SourceCode * | sourceCode () const |
|
NativeFunction | nativeFunction () |
|
NativeFunction | nativeConstructor () |
|
FunctionRareData * | rareData (VM &vm) |
|
FunctionRareData * | rareData (ExecState *exec, unsigned inlineCapacity) |
|
FunctionRareData * | rareData () |
|
bool | isHostOrBuiltinFunction () const |
|
bool | isBuiltinFunction () const |
|
JS_EXPORT_PRIVATE bool | isHostFunctionNonInline () const |
|
bool | isClassConstructorFunction () const |
|
void | setFunctionName (ExecState *, JSValue name) |
|
JSScope * | scope () |
|
JSScope * | scopeUnchecked () |
|
void | setScope (VM &vm, JSScope *scope) |
|
JSScope * | scope () |
|
JSScope * | scopeUnchecked () |
|
void | setScope (VM &vm, JSScope *scope) |
|
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 |
|