|
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 |
|