|
| static GlobalObject * | create (VM &vm, Structure *structure, const Vector< String > &arguments) |
| |
| static Structure * | createStructure (VM &vm, JSValue prototype) |
| |
| static RuntimeFlags | javaScriptRuntimeFlags (const JSGlobalObject *) |
| |
| static GlobalObject * | create (VM &vm, Structure *structure, const Vector< String > &arguments) |
| |
| static Structure * | createStructure (VM &vm, JSValue prototype) |
| |
| static JS_EXPORT_PRIVATE JSGlobalObject * | create (VM &, Structure *) |
| |
| static JS_EXPORT_PRIVATE void | destroy (JSCell *) |
| |
| static JS_EXPORT_PRIVATE void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static JS_EXPORT_PRIVATE void | defineGetter (JSObject *, ExecState *, PropertyName, JSObject *getterFunc, unsigned attributes) |
| |
| static JS_EXPORT_PRIVATE void | defineSetter (JSObject *, ExecState *, PropertyName, JSObject *setterFunc, unsigned attributes) |
| |
| static JS_EXPORT_PRIVATE bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static bool | supportsRichSourceInfo (const JSGlobalObject *) |
| |
| static bool | shouldInterruptScript (const JSGlobalObject *) |
| |
| static bool | shouldInterruptScriptBeforeTimeout (const JSGlobalObject *) |
| |
| static RuntimeFlags | javaScriptRuntimeFlags (const JSGlobalObject *) |
| |
| static Structure * | createStructure (VM &vm, JSValue prototype) |
| |
| static ptrdiff_t | weakRandomOffset () |
| |
| static JS_EXPORT_PRIVATE JSGlobalObject * | create (VM &, Structure *) |
| |
| static JS_EXPORT_PRIVATE void | destroy (JSCell *) |
| |
| static JS_EXPORT_PRIVATE void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE bool | put (JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| static JS_EXPORT_PRIVATE void | defineGetter (JSObject *, ExecState *, PropertyName, JSObject *getterFunc, unsigned attributes) |
| |
| static JS_EXPORT_PRIVATE void | defineSetter (JSObject *, ExecState *, PropertyName, JSObject *setterFunc, unsigned attributes) |
| |
| static JS_EXPORT_PRIVATE bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static bool | supportsRichSourceInfo (const JSGlobalObject *) |
| |
| static bool | shouldInterruptScript (const JSGlobalObject *) |
| |
| static bool | shouldInterruptScriptBeforeTimeout (const JSGlobalObject *) |
| |
| static RuntimeFlags | javaScriptRuntimeFlags (const JSGlobalObject *) |
| |
| static Structure * | createStructure (VM &vm, JSValue prototype) |
| |
| static ptrdiff_t | weakRandomOffset () |
| |
| static JS_EXPORT_PRIVATE void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE void | heapSnapshot (JSCell *, HeapSnapshotBuilder &) |
| |
| static void | destroy (JSCell *) |
| |
| template<typename > |
| static Subspace * | subspaceFor (VM &vm) |
| |
| static JS_EXPORT_PRIVATE void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static JS_EXPORT_PRIVATE void | heapSnapshot (JSCell *, HeapSnapshotBuilder &) |
| |
| static void | destroy (JSCell *) |
| |
| template<typename > |
| static Subspace * | subspaceFor (VM &vm) |
| |
| static JS_EXPORT_PRIVATE bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static JS_EXPORT_PRIVATE void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static ptrdiff_t | offsetOfSymbolTable () |
| |
| static JS_EXPORT_PRIVATE bool | deleteProperty (JSCell *, ExecState *, PropertyName) |
| |
| static JS_EXPORT_PRIVATE void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static ptrdiff_t | offsetOfSymbolTable () |
| |
| static size_t | offsetOfNext () |
| |
| static JSObject * | objectAtScope (JSScope *) |
| |
| static JSObject * | resolve (ExecState *, JSScope *, const Identifier &) |
| |
| static ResolveOp | abstractResolve (ExecState *, size_t depthOffset, JSScope *, const Identifier &, GetOrPut, ResolveType, InitializationMode) |
| |
| static bool | hasConstantScope (ResolveType) |
| |
| static JSScope * | constantScopeForCodeBlock (ResolveType, CodeBlock *) |
| |
| static void | collectClosureVariablesUnderTDZ (JSScope *, VariableEnvironment &result) |
| |
| static void | visitChildren (JSCell *, SlotVisitor &) |
| |
| static size_t | offsetOfNext () |
| |
| static JSObject * | objectAtScope (JSScope *) |
| |
| static JSObject * | resolve (ExecState *, JSScope *, const Identifier &) |
| |
| static ResolveOp | abstractResolve (ExecState *, size_t depthOffset, JSScope *, const Identifier &, GetOrPut, ResolveType, InitializationMode) |
| |
| static bool | hasConstantScope (ResolveType) |
| |
| static JSScope * | constantScopeForCodeBlock (ResolveType, CodeBlock *) |
| |
| static void | collectClosureVariablesUnderTDZ (JSScope *, VariableEnvironment &result) |
| |
| static void | visitChildren (JSCell *, SlotVisitor &) |
| |
| 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 () |
| |
|
| void | finishCreation (VM &vm, const Vector< String > &arguments) |
| |
| void | addFunction (VM &vm, JSObject *object, const char *name, NativeFunction function, unsigned arguments) |
| |
| void | addFunction (VM &vm, const char *name, NativeFunction function, unsigned arguments) |
| |
| void | addConstructableFunction (VM &vm, const char *name, NativeFunction function, unsigned arguments) |
| |
| void | finishCreation (VM &vm, const Vector< String > &arguments) |
| |
| JS_EXPORT_PRIVATE | JSGlobalObject (VM &, Structure *, const GlobalObjectMethodTable *=0) |
| |
| JS_EXPORT_PRIVATE void | finishCreation (VM &) |
| |
| JS_EXPORT_PRIVATE void | finishCreation (VM &, JSObject *) |
| |
| void | addGlobalVar (const Identifier &) |
| |
| JS_EXPORT_PRIVATE void | addStaticGlobals (GlobalPropertyInfo *, int count) |
| |
| void | setNeedsSiteSpecificQuirks (bool needQuirks) |
| |
| JS_EXPORT_PRIVATE | JSGlobalObject (VM &, Structure *, const GlobalObjectMethodTable *=0) |
| |
| JS_EXPORT_PRIVATE void | finishCreation (VM &) |
| |
| JS_EXPORT_PRIVATE void | finishCreation (VM &, JSObject *) |
| |
| void | addGlobalVar (const Identifier &) |
| |
| JS_EXPORT_PRIVATE void | addStaticGlobals (GlobalPropertyInfo *, int count) |
| |
| void | setNeedsSiteSpecificQuirks (bool needQuirks) |
| |
| | JSSegmentedVariableObject (VM &, Structure *, JSScope *) |
| |
| | ~JSSegmentedVariableObject () |
| |
| void | finishCreation (VM &) |
| |
| | JSSegmentedVariableObject (VM &, Structure *, JSScope *) |
| |
| | ~JSSegmentedVariableObject () |
| |
| void | finishCreation (VM &) |
| |
| | JSSymbolTableObject (VM &vm, Structure *structure, JSScope *scope) |
| |
| | JSSymbolTableObject (VM &vm, Structure *structure, JSScope *scope, SymbolTable *symbolTable) |
| |
| void | setSymbolTable (VM &vm, SymbolTable *symbolTable) |
| |
| | JSSymbolTableObject (VM &vm, Structure *structure, JSScope *scope) |
| |
| | JSSymbolTableObject (VM &vm, Structure *structure, JSScope *scope, SymbolTable *symbolTable) |
| |
| void | setSymbolTable (VM &vm, SymbolTable *symbolTable) |
| |
| | JSScope (VM &, Structure *, JSScope *next) |
| |
| | JSScope (VM &, Structure *, JSScope *next) |
| |
| | 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) |
| |
|
| InlineWatchpointSet & | arrayIteratorProtocolWatchpoint () |
| |
| InlineWatchpointSet & | arraySpeciesWatchpoint () |
| |
| bool | isArrayIteratorProtocolFastAndNonObservable () |
| |
| void | createRareDataIfNeeded () |
| |
| bool | hasDebugger () const |
| |
| bool | hasInteractiveDebugger () const |
| |
| const RuntimeFlags & | runtimeFlags () const |
| |
| JS_EXPORT_PRIVATE | ~JSGlobalObject () |
| |
| void | addVar (ExecState *exec, const Identifier &propertyName) |
| |
| void | addFunction (ExecState *, const Identifier &) |
| |
| JSScope * | globalScope () |
| |
| JSGlobalLexicalEnvironment * | globalLexicalEnvironment () |
| |
| JSScope * | globalScopeExtension () |
| |
| void | setGlobalScopeExtension (JSScope *) |
| |
| void | clearGlobalScopeExtension () |
| |
| GetterSetter * | speciesGetterSetter () const |
| |
| RegExpConstructor * | regExpConstructor () const |
| |
| ErrorConstructor * | errorConstructor () const |
| |
| ArrayConstructor * | arrayConstructor () const |
| |
| ObjectConstructor * | objectConstructor () const |
| |
| JSPromiseConstructor * | promiseConstructor () const |
| |
| JSInternalPromiseConstructor * | internalPromiseConstructor () const |
| |
| NativeErrorConstructor * | evalErrorConstructor () const |
| |
| NativeErrorConstructor * | rangeErrorConstructor () const |
| |
| NativeErrorConstructor * | referenceErrorConstructor () const |
| |
| NativeErrorConstructor * | syntaxErrorConstructor () const |
| |
| NativeErrorConstructor * | typeErrorConstructor () const |
| |
| NativeErrorConstructor * | URIErrorConstructor () const |
| |
| NullGetterFunction * | nullGetterFunction () const |
| |
| NullSetterFunction * | nullSetterFunction () const |
| |
| JSFunction * | parseIntFunction () const |
| |
| JSFunction * | evalFunction () const |
| |
| JSFunction * | callFunction () const |
| |
| JSFunction * | applyFunction () const |
| |
| JSFunction * | throwTypeErrorFunction () const |
| |
| JSFunction * | arrayProtoToStringFunction () const |
| |
| JSFunction * | arrayProtoValuesFunction () const |
| |
| JSFunction * | initializePromiseFunction () const |
| |
| JSFunction * | iteratorProtocolFunction () const |
| |
| JSFunction * | objectProtoValueOfFunction () const |
| |
| JSFunction * | newPromiseCapabilityFunction () const |
| |
| JSFunction * | functionProtoHasInstanceSymbolFunction () const |
| |
| JSObject * | regExpProtoExecFunction () const |
| |
| JSObject * | regExpProtoSymbolReplaceFunction () const |
| |
| JSObject * | regExpProtoGlobalGetter () const |
| |
| JSObject * | regExpProtoUnicodeGetter () const |
| |
| GetterSetter * | throwTypeErrorArgumentsCalleeAndCallerGetterSetter () |
| |
| JSModuleLoader * | moduleLoader () const |
| |
| ObjectPrototype * | objectPrototype () const |
| |
| FunctionPrototype * | functionPrototype () const |
| |
| ArrayPrototype * | arrayPrototype () const |
| |
| JSObject * | booleanPrototype () const |
| |
| StringPrototype * | stringPrototype () const |
| |
| SymbolPrototype * | symbolPrototype () const |
| |
| JSObject * | numberPrototype () const |
| |
| JSObject * | datePrototype () const |
| |
| RegExpPrototype * | regExpPrototype () const |
| |
| ErrorPrototype * | errorPrototype () const |
| |
| IteratorPrototype * | iteratorPrototype () const |
| |
| GeneratorFunctionPrototype * | generatorFunctionPrototype () const |
| |
| GeneratorPrototype * | generatorPrototype () const |
| |
| AsyncFunctionPrototype * | asyncFunctionPrototype () const |
| |
| Structure * | debuggerScopeStructure () const |
| |
| Structure * | withScopeStructure () const |
| |
| Structure * | strictEvalActivationStructure () const |
| |
| Structure * | activationStructure () const |
| |
| Structure * | moduleEnvironmentStructure () const |
| |
| Structure * | directArgumentsStructure () const |
| |
| Structure * | scopedArgumentsStructure () const |
| |
| Structure * | clonedArgumentsStructure () const |
| |
| Structure * | objectStructureForObjectConstructor () const |
| |
| Structure * | originalArrayStructureForIndexingType (IndexingType indexingType) const |
| |
| Structure * | arrayStructureForIndexingTypeDuringAllocation (IndexingType indexingType) const |
| |
| Structure * | arrayStructureForIndexingTypeDuringAllocation (ExecState *exec, IndexingType indexingType, JSValue newTarget) const |
| |
| Structure * | arrayStructureForProfileDuringAllocation (ExecState *exec, ArrayAllocationProfile *profile, JSValue newTarget) const |
| |
| bool | isOriginalArrayStructure (Structure *structure) |
| |
| Structure * | booleanObjectStructure () const |
| |
| Structure * | callbackConstructorStructure () const |
| |
| Structure * | callbackFunctionStructure () const |
| |
| Structure * | callbackObjectStructure () const |
| |
| Structure * | propertyNameIteratorStructure () const |
| |
| Structure * | dateStructure () const |
| |
| Structure * | nullPrototypeObjectStructure () const |
| |
| Structure * | errorStructure () const |
| |
| Structure * | calleeStructure () const |
| |
| Structure * | functionStructure () const |
| |
| Structure * | boundFunctionStructure () const |
| |
| Structure * | customGetterSetterFunctionStructure () const |
| |
| Structure * | getterSetterStructure () const |
| |
| Structure * | nativeStdFunctionStructure () const |
| |
| Structure * | namedFunctionStructure () const |
| |
| PropertyOffset | functionNameOffset () const |
| |
| Structure * | numberObjectStructure () const |
| |
| Structure * | privateNameStructure () const |
| |
| Structure * | mapStructure () const |
| |
| Structure * | regExpStructure () const |
| |
| Structure * | generatorFunctionStructure () const |
| |
| Structure * | asyncFunctionStructure () const |
| |
| Structure * | setStructure () const |
| |
| Structure * | stringObjectStructure () const |
| |
| Structure * | symbolObjectStructure () const |
| |
| Structure * | iteratorResultObjectStructure () const |
| |
| Structure * | regExpMatchesArrayStructure () const |
| |
| Structure * | moduleRecordStructure () const |
| |
| Structure * | moduleNamespaceObjectStructure () const |
| |
| Structure * | proxyObjectStructure () const |
| |
| Structure * | callableProxyObjectStructure () const |
| |
| Structure * | proxyRevokeStructure () const |
| |
| Structure * | moduleLoaderStructure () const |
| |
| Structure * | restParameterStructure () const |
| |
| JS_EXPORT_PRIVATE void | setRemoteDebuggingEnabled (bool) |
| |
| JS_EXPORT_PRIVATE bool | remoteDebuggingEnabled () const |
| |
| void | setConsoleClient (ConsoleClient *consoleClient) |
| |
| ConsoleClient * | consoleClient () const |
| |
| void | setName (const String &) |
| |
| const String & | name () const |
| |
| JSArrayBufferPrototype * | arrayBufferPrototype (ArrayBufferSharingMode sharingMode) const |
| |
| Structure * | arrayBufferStructure (ArrayBufferSharingMode sharingMode) const |
| |
| LazyClassStructure & | lazyTypedArrayStructure (TypedArrayType type) |
| |
| const LazyClassStructure & | lazyTypedArrayStructure (TypedArrayType type) const |
| |
| Structure * | typedArrayStructure (TypedArrayType type) const |
| |
| Structure * | typedArrayStructureConcurrently (TypedArrayType type) const |
| |
| bool | isOriginalTypedArrayStructure (Structure *structure) |
| |
| JSObject * | typedArrayConstructor (TypedArrayType type) const |
| |
| JSCell * | actualPointerFor (Special::Pointer pointer) |
| |
| JSCell * | jsCellForLinkTimeConstant (LinkTimeConstant type) |
| |
| WatchpointSet * | masqueradesAsUndefinedWatchpoint () |
| |
| WatchpointSet * | havingABadTimeWatchpoint () |
| |
| WatchpointSet * | varInjectionWatchpoint () |
| |
| bool | isHavingABadTime () const |
| |
| void | haveABadTime (VM &) |
| |
| bool | objectPrototypeIsSane () |
| |
| bool | arrayPrototypeChainIsSane () |
| |
| bool | stringPrototypeChainIsSane () |
| |
| void | setProfileGroup (unsigned value) |
| |
| unsigned | profileGroup () const |
| |
| Debugger * | debugger () const |
| |
| void | setDebugger (Debugger *debugger) |
| |
| const GlobalObjectMethodTable * | globalObjectMethodTable () const |
| |
| JS_EXPORT_PRIVATE ExecState * | globalExec () |
| |
| void | queueMicrotask (Ref< Microtask > &&) |
| |
| bool | evalEnabled () const |
| |
| const String & | evalDisabledErrorMessage () const |
| |
| void | setEvalEnabled (bool enabled, const String &errorMessage=String()) |
| |
| void | resetPrototype (VM &, JSValue prototype) |
| |
| VM & | vm () const |
| |
| JSObject * | globalThis () const |
| |
| void | registerWeakMap (OpaqueJSWeakObjectMap *map) |
| |
| void | unregisterWeakMap (OpaqueJSWeakObjectMap *map) |
| |
| OpaqueJSClassDataMap & | opaqueJSClassData () |
| |
| TemplateRegistry & | templateRegistry () |
| |
| double | weakRandomNumber () |
| |
| unsigned | weakRandomInteger () |
| |
| WeakRandom & | weakRandom () |
| |
| bool | needsSiteSpecificQuirks () const |
| |
| InlineWatchpointSet & | arrayIteratorProtocolWatchpoint () |
| |
| InlineWatchpointSet & | arraySpeciesWatchpoint () |
| |
| bool | isArrayIteratorProtocolFastAndNonObservable () |
| |
| void | createRareDataIfNeeded () |
| |
| bool | hasDebugger () const |
| |
| bool | hasInteractiveDebugger () const |
| |
| const RuntimeFlags & | runtimeFlags () const |
| |
| JS_EXPORT_PRIVATE | ~JSGlobalObject () |
| |
| void | addVar (ExecState *exec, const Identifier &propertyName) |
| |
| void | addFunction (ExecState *, const Identifier &) |
| |
| JSScope * | globalScope () |
| |
| JSGlobalLexicalEnvironment * | globalLexicalEnvironment () |
| |
| JSScope * | globalScopeExtension () |
| |
| void | setGlobalScopeExtension (JSScope *) |
| |
| void | clearGlobalScopeExtension () |
| |
| GetterSetter * | speciesGetterSetter () const |
| |
| RegExpConstructor * | regExpConstructor () const |
| |
| ErrorConstructor * | errorConstructor () const |
| |
| ArrayConstructor * | arrayConstructor () const |
| |
| ObjectConstructor * | objectConstructor () const |
| |
| JSPromiseConstructor * | promiseConstructor () const |
| |
| JSInternalPromiseConstructor * | internalPromiseConstructor () const |
| |
| NativeErrorConstructor * | evalErrorConstructor () const |
| |
| NativeErrorConstructor * | rangeErrorConstructor () const |
| |
| NativeErrorConstructor * | referenceErrorConstructor () const |
| |
| NativeErrorConstructor * | syntaxErrorConstructor () const |
| |
| NativeErrorConstructor * | typeErrorConstructor () const |
| |
| NativeErrorConstructor * | URIErrorConstructor () const |
| |
| NullGetterFunction * | nullGetterFunction () const |
| |
| NullSetterFunction * | nullSetterFunction () const |
| |
| JSFunction * | parseIntFunction () const |
| |
| JSFunction * | evalFunction () const |
| |
| JSFunction * | callFunction () const |
| |
| JSFunction * | applyFunction () const |
| |
| JSFunction * | throwTypeErrorFunction () const |
| |
| JSFunction * | arrayProtoToStringFunction () const |
| |
| JSFunction * | arrayProtoValuesFunction () const |
| |
| JSFunction * | initializePromiseFunction () const |
| |
| JSFunction * | iteratorProtocolFunction () const |
| |
| JSFunction * | objectProtoValueOfFunction () const |
| |
| JSFunction * | newPromiseCapabilityFunction () const |
| |
| JSFunction * | functionProtoHasInstanceSymbolFunction () const |
| |
| JSObject * | regExpProtoExecFunction () const |
| |
| JSObject * | regExpProtoSymbolReplaceFunction () const |
| |
| JSObject * | regExpProtoGlobalGetter () const |
| |
| JSObject * | regExpProtoUnicodeGetter () const |
| |
| GetterSetter * | throwTypeErrorArgumentsCalleeAndCallerGetterSetter () |
| |
| JSModuleLoader * | moduleLoader () const |
| |
| ObjectPrototype * | objectPrototype () const |
| |
| FunctionPrototype * | functionPrototype () const |
| |
| ArrayPrototype * | arrayPrototype () const |
| |
| JSObject * | booleanPrototype () const |
| |
| StringPrototype * | stringPrototype () const |
| |
| SymbolPrototype * | symbolPrototype () const |
| |
| JSObject * | numberPrototype () const |
| |
| JSObject * | datePrototype () const |
| |
| RegExpPrototype * | regExpPrototype () const |
| |
| ErrorPrototype * | errorPrototype () const |
| |
| IteratorPrototype * | iteratorPrototype () const |
| |
| GeneratorFunctionPrototype * | generatorFunctionPrototype () const |
| |
| GeneratorPrototype * | generatorPrototype () const |
| |
| AsyncFunctionPrototype * | asyncFunctionPrototype () const |
| |
| Structure * | debuggerScopeStructure () const |
| |
| Structure * | withScopeStructure () const |
| |
| Structure * | strictEvalActivationStructure () const |
| |
| Structure * | activationStructure () const |
| |
| Structure * | moduleEnvironmentStructure () const |
| |
| Structure * | directArgumentsStructure () const |
| |
| Structure * | scopedArgumentsStructure () const |
| |
| Structure * | clonedArgumentsStructure () const |
| |
| Structure * | objectStructureForObjectConstructor () const |
| |
| Structure * | originalArrayStructureForIndexingType (IndexingType indexingType) const |
| |
| Structure * | arrayStructureForIndexingTypeDuringAllocation (IndexingType indexingType) const |
| |
| Structure * | arrayStructureForIndexingTypeDuringAllocation (ExecState *exec, IndexingType indexingType, JSValue newTarget) const |
| |
| Structure * | arrayStructureForProfileDuringAllocation (ExecState *exec, ArrayAllocationProfile *profile, JSValue newTarget) const |
| |
| bool | isOriginalArrayStructure (Structure *structure) |
| |
| Structure * | booleanObjectStructure () const |
| |
| Structure * | callbackConstructorStructure () const |
| |
| Structure * | callbackFunctionStructure () const |
| |
| Structure * | callbackObjectStructure () const |
| |
| Structure * | propertyNameIteratorStructure () const |
| |
| Structure * | dateStructure () const |
| |
| Structure * | nullPrototypeObjectStructure () const |
| |
| Structure * | errorStructure () const |
| |
| Structure * | calleeStructure () const |
| |
| Structure * | functionStructure () const |
| |
| Structure * | boundFunctionStructure () const |
| |
| Structure * | customGetterSetterFunctionStructure () const |
| |
| Structure * | getterSetterStructure () const |
| |
| Structure * | nativeStdFunctionStructure () const |
| |
| Structure * | namedFunctionStructure () const |
| |
| PropertyOffset | functionNameOffset () const |
| |
| Structure * | numberObjectStructure () const |
| |
| Structure * | privateNameStructure () const |
| |
| Structure * | mapStructure () const |
| |
| Structure * | regExpStructure () const |
| |
| Structure * | generatorFunctionStructure () const |
| |
| Structure * | asyncFunctionStructure () const |
| |
| Structure * | setStructure () const |
| |
| Structure * | stringObjectStructure () const |
| |
| Structure * | symbolObjectStructure () const |
| |
| Structure * | iteratorResultObjectStructure () const |
| |
| Structure * | regExpMatchesArrayStructure () const |
| |
| Structure * | moduleRecordStructure () const |
| |
| Structure * | moduleNamespaceObjectStructure () const |
| |
| Structure * | proxyObjectStructure () const |
| |
| Structure * | callableProxyObjectStructure () const |
| |
| Structure * | proxyRevokeStructure () const |
| |
| Structure * | moduleLoaderStructure () const |
| |
| Structure * | restParameterStructure () const |
| |
| JS_EXPORT_PRIVATE void | setRemoteDebuggingEnabled (bool) |
| |
| JS_EXPORT_PRIVATE bool | remoteDebuggingEnabled () const |
| |
| void | setConsoleClient (ConsoleClient *consoleClient) |
| |
| ConsoleClient * | consoleClient () const |
| |
| void | setName (const String &) |
| |
| const String & | name () const |
| |
| JSArrayBufferPrototype * | arrayBufferPrototype (ArrayBufferSharingMode sharingMode) const |
| |
| Structure * | arrayBufferStructure (ArrayBufferSharingMode sharingMode) const |
| |
| LazyClassStructure & | lazyTypedArrayStructure (TypedArrayType type) |
| |
| const LazyClassStructure & | lazyTypedArrayStructure (TypedArrayType type) const |
| |
| Structure * | typedArrayStructure (TypedArrayType type) const |
| |
| Structure * | typedArrayStructureConcurrently (TypedArrayType type) const |
| |
| bool | isOriginalTypedArrayStructure (Structure *structure) |
| |
| JSObject * | typedArrayConstructor (TypedArrayType type) const |
| |
| JSCell * | actualPointerFor (Special::Pointer pointer) |
| |
| JSCell * | jsCellForLinkTimeConstant (LinkTimeConstant type) |
| |
| WatchpointSet * | masqueradesAsUndefinedWatchpoint () |
| |
| WatchpointSet * | havingABadTimeWatchpoint () |
| |
| WatchpointSet * | varInjectionWatchpoint () |
| |
| bool | isHavingABadTime () const |
| |
| void | haveABadTime (VM &) |
| |
| bool | objectPrototypeIsSane () |
| |
| bool | arrayPrototypeChainIsSane () |
| |
| bool | stringPrototypeChainIsSane () |
| |
| void | setProfileGroup (unsigned value) |
| |
| unsigned | profileGroup () const |
| |
| Debugger * | debugger () const |
| |
| void | setDebugger (Debugger *debugger) |
| |
| const GlobalObjectMethodTable * | globalObjectMethodTable () const |
| |
| JS_EXPORT_PRIVATE ExecState * | globalExec () |
| |
| void | queueMicrotask (Ref< Microtask > &&) |
| |
| bool | evalEnabled () const |
| |
| const String & | evalDisabledErrorMessage () const |
| |
| void | setEvalEnabled (bool enabled, const String &errorMessage=String()) |
| |
| void | resetPrototype (VM &, JSValue prototype) |
| |
| VM & | vm () const |
| |
| JSObject * | globalThis () const |
| |
| void | registerWeakMap (OpaqueJSWeakObjectMap *map) |
| |
| void | unregisterWeakMap (OpaqueJSWeakObjectMap *map) |
| |
| OpaqueJSClassDataMap & | opaqueJSClassData () |
| |
| TemplateRegistry & | templateRegistry () |
| |
| double | weakRandomNumber () |
| |
| unsigned | weakRandomInteger () |
| |
| WeakRandom & | weakRandom () |
| |
| bool | needsSiteSpecificQuirks () const |
| |
| bool | isValidScopeOffset (ScopeOffset offset) |
| |
| WriteBarrier< Unknown > & | variableAt (ScopeOffset offset) |
| |
| JS_EXPORT_PRIVATE ScopeOffset | findVariableIndex (void *) |
| |
| WriteBarrier< Unknown > * | assertVariableIsInThisObject (WriteBarrier< Unknown > *variablePointer) |
| |
| JS_EXPORT_PRIVATE ScopeOffset | addVariables (unsigned numberOfVariablesToAdd, JSValue) |
| |
| const ClassInfo * | classInfo () const |
| |
| bool | isValidScopeOffset (ScopeOffset offset) |
| |
| WriteBarrier< Unknown > & | variableAt (ScopeOffset offset) |
| |
| JS_EXPORT_PRIVATE ScopeOffset | findVariableIndex (void *) |
| |
| WriteBarrier< Unknown > * | assertVariableIsInThisObject (WriteBarrier< Unknown > *variablePointer) |
| |
| JS_EXPORT_PRIVATE ScopeOffset | addVariables (unsigned numberOfVariablesToAdd, JSValue) |
| |
| const ClassInfo * | classInfo () const |
| |
| SymbolTable * | symbolTable () const |
| |
| SymbolTable * | symbolTable () const |
| |
| bool | isVarScope () |
| |
| bool | isLexicalScope () |
| |
| bool | isModuleScope () |
| |
| bool | isCatchScope () |
| |
| bool | isFunctionNameScopeObject () |
| |
| bool | isNestedLexicalScope () |
| |
| ScopeChainIterator | begin () |
| |
| ScopeChainIterator | end () |
| |
| JSScope * | next () |
| |
| JSGlobalObject * | globalObject () |
| |
| JSGlobalObject * | globalObject (VM &) |
| |
| JSObject * | globalThis () |
| |
| SymbolTable * | symbolTable (VM &) |
| |
| bool | isVarScope () |
| |
| bool | isLexicalScope () |
| |
| bool | isModuleScope () |
| |
| bool | isCatchScope () |
| |
| bool | isFunctionNameScopeObject () |
| |
| bool | isNestedLexicalScope () |
| |
| ScopeChainIterator | begin () |
| |
| ScopeChainIterator | end () |
| |
| JSScope * | next () |
| |
| JSGlobalObject * | globalObject () |
| |
| JSGlobalObject * | globalObject (VM &) |
| |
| JSObject * | globalThis () |
| |
| SymbolTable * | symbolTable (VM &) |
| |
| 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 |
| |
| AuxiliaryBarrier< Butterfly * > | m_butterfly |
| |