webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
JSC::Structure Member List

This is the complete list of members for JSC::Structure, including all inherited members.

addNewPropertyTransition(VM &, Structure *, PropertyName, unsigned attributes, PropertyOffset &, PutPropertySlot::Context=PutPropertySlot::UnknownContext, DeferredStructureTransitionWatchpointFire *=nullptr)JSC::Structurestatic
addNewPropertyTransition(VM &, Structure *, PropertyName, unsigned attributes, PropertyOffset &, PutPropertySlot::Context=PutPropertySlot::UnknownContext, DeferredStructureTransitionWatchpointFire *=nullptr)JSC::Structurestatic
addPropertyTransition(VM &, Structure *, PropertyName, unsigned attributes, PropertyOffset &)JSC::Structurestatic
addPropertyTransition(VM &, Structure *, PropertyName, unsigned attributes, PropertyOffset &)JSC::Structurestatic
addPropertyTransitionToExistingStructure(Structure *, PropertyName, unsigned attributes, PropertyOffset &)JSC::Structurestatic
addPropertyTransitionToExistingStructure(Structure *, PropertyName, unsigned attributes, PropertyOffset &)JSC::Structurestatic
addPropertyTransitionToExistingStructureConcurrently(Structure *, UniquedStringImpl *uid, unsigned attributes, PropertyOffset &)JSC::Structurestatic
addPropertyTransitionToExistingStructureConcurrently(Structure *, UniquedStringImpl *uid, unsigned attributes, PropertyOffset &)JSC::Structurestatic
addPropertyWithoutTransition(VM &, PropertyName, unsigned attributes, const Func &)JSC::Structureinline
addPropertyWithoutTransition(VM &, PropertyName, unsigned attributes, const Func &)JSC::Structure
addTransitionWatchpoint(Watchpoint *watchpoint) constJSC::Structureinline
addTransitionWatchpoint(Watchpoint *watchpoint) constJSC::Structureinline
allocatorAttributes() constJSC::HeapCell
allocatorAttributes() constJSC::HeapCell
anyObjectInChainMayInterceptIndexedAccesses() constJSC::Structure
anyObjectInChainMayInterceptIndexedAccesses() constJSC::Structure
atomicCompareExchangeCellStateStrong(CellState oldState, CellState newState)JSC::JSCellinline
atomicCompareExchangeCellStateStrong(CellState oldState, CellState newState)JSC::JSCellinline
atomicCompareExchangeCellStateWeakRelaxed(CellState oldState, CellState newState)JSC::JSCellinline
atomicCompareExchangeCellStateWeakRelaxed(CellState oldState, CellState newState)JSC::JSCellinline
attributeChangeTransition(VM &, Structure *, PropertyName, unsigned attributes)JSC::Structurestatic
attributeChangeTransition(VM &, Structure *, PropertyName, unsigned attributes)JSC::Structurestatic
Auxiliary enum valueJSC::HeapCell
Base typedefJSC::Structure
Base typedefJSC::Structure
cachedPropertyNameEnumerator() constJSC::Structure
cachedPropertyNameEnumerator() constJSC::Structure
callDestructor(VM &)JSC::JSCellinline
callDestructor(VM &)JSC::JSCell
canAccessPropertiesQuicklyForEnumeration() constJSC::Structure
canAccessPropertiesQuicklyForEnumeration() constJSC::Structure
canCachePropertyNameEnumerator() constJSC::Structure
canCachePropertyNameEnumerator() constJSC::Structure
canUseFastGetOwnProperty(const Structure &)JSC::JSCellinlinestatic
canUseFastGetOwnProperty(const Structure &)JSC::JSCellstatic
canUseForAllocationsOf(Structure *)JSC::Structure
canUseForAllocationsOf(Structure *)JSC::Structure
cellContainer() constJSC::HeapCell
cellContainer() constJSC::HeapCell
cellKind() constJSC::HeapCell
cellKind() constJSC::HeapCell
cellSize() constJSC::HeapCell
cellSize() constJSC::HeapCell
cellState() constJSC::JSCellinline
cellState() constJSC::JSCellinline
cellStateOffset()JSC::JSCellinlinestatic
cellStateOffset()JSC::JSCellinlinestatic
changePrototypeTransition(VM &, Structure *, JSValue prototype)JSC::Structurestatic
changePrototypeTransition(VM &, Structure *, JSValue prototype)JSC::Structurestatic
checkOffsetConsistency(PropertyTable *propertyTable, const DetailsFunc &detailsFunc) constJSC::Structure
classInfo() constJSC::Structureinline
classInfo() constJSC::Structureinline
JSC::JSCell::classInfo(VM &) constJSC::JSCell
classInfoOffset()JSC::Structureinlinestatic
classInfoOffset()JSC::Structureinlinestatic
className(VM &) constJSC::JSCell
className(const JSObject *)JSC::JSCellprotectedstatic
className(VM &) constJSC::JSCell
className(const JSObject *)JSC::JSCellprotectedstatic
clearStructure()JSC::JSCellinline
clearStructure()JSC::JSCellinline
couldHaveIndexingHeader() constJSC::Structureinline
couldHaveIndexingHeader() constJSC::Structureinline
create(VM &, JSGlobalObject *, JSValue prototype, const TypeInfo &, const ClassInfo *, IndexingType=NonArray, unsigned inlineCapacity=0)JSC::Structureinlinestatic
create(VM &, JSGlobalObject *, JSValue prototype, const TypeInfo &, const ClassInfo *, IndexingType=NonArray, unsigned inlineCapacity=0)JSC::Structurestatic
createStructure(VM &)JSC::Structureinlinestatic
createStructure(VM &)JSC::Structurestatic
CreatingEarlyCell enum valueJSC::JSCell
CreatingEarlyCellTag enum nameJSC::JSCell
CreatingEarlyCellTag enum nameJSC::JSCell
customHasInstance(JSObject *, ExecState *, JSValue)JSC::JSCellprotectedstatic
customHasInstance(JSObject *, ExecState *, JSValue)JSC::JSCellprotectedstatic
DECLARE_EXPORT_INFOJSC::Structure
defaultValue(const JSObject *, ExecState *, PreferredPrimitiveType)JSC::JSCellprotectedstatic
defaultValue(const JSObject *, ExecState *, PreferredPrimitiveType)JSC::JSCellprotectedstatic
DEFINE_BITFIELD(DictionaryKind, dictionaryKind, DictionaryKind, 2, 0)JSC::Structure
DEFINE_BITFIELD(bool, isPinnedPropertyTable, IsPinnedPropertyTable, 1, 2)JSC::Structure
DEFINE_BITFIELD(bool, hasGetterSetterProperties, HasGetterSetterProperties, 1, 3)JSC::Structure
DEFINE_BITFIELD(bool, hasReadOnlyOrGetterSetterPropertiesExcludingProto, HasReadOnlyOrGetterSetterPropertiesExcludingProto, 1, 4)JSC::Structure
DEFINE_BITFIELD(bool, isQuickPropertyAccessAllowedForEnumeration, IsQuickPropertyAccessAllowedForEnumeration, 1, 5)JSC::Structure
DEFINE_BITFIELD(unsigned, attributesInPrevious, AttributesInPrevious, 14, 6)JSC::Structure
DEFINE_BITFIELD(bool, didPreventExtensions, DidPreventExtensions, 1, 20)JSC::Structure
DEFINE_BITFIELD(bool, didTransition, DidTransition, 1, 21)JSC::Structure
DEFINE_BITFIELD(bool, staticPropertiesReified, StaticPropertiesReified, 1, 22)JSC::Structure
DEFINE_BITFIELD(bool, hasBeenFlattenedBefore, HasBeenFlattenedBefore, 1, 23)JSC::Structure
DEFINE_BITFIELD(bool, hasCustomGetterSetterProperties, HasCustomGetterSetterProperties, 1, 24)JSC::Structure
DEFINE_BITFIELD(bool, didWatchInternalProperties, DidWatchInternalProperties, 1, 25)JSC::Structure
DEFINE_BITFIELD(bool, transitionWatchpointIsLikelyToBeFired, TransitionWatchpointIsLikelyToBeFired, 1, 26)JSC::Structure
DEFINE_BITFIELD(bool, hasBeenDictionary, HasBeenDictionary, 1, 27)JSC::Structure
DEFINE_BITFIELD(bool, isAddingPropertyForTransition, IsAddingPropertyForTransition, 1, 28)JSC::Structure
DEFINE_BITFIELD(DictionaryKind, dictionaryKind, DictionaryKind, 2, 0)JSC::Structure
DEFINE_BITFIELD(bool, isPinnedPropertyTable, IsPinnedPropertyTable, 1, 2)JSC::Structure
DEFINE_BITFIELD(bool, hasGetterSetterProperties, HasGetterSetterProperties, 1, 3)JSC::Structure
DEFINE_BITFIELD(bool, hasReadOnlyOrGetterSetterPropertiesExcludingProto, HasReadOnlyOrGetterSetterPropertiesExcludingProto, 1, 4)JSC::Structure
DEFINE_BITFIELD(bool, isQuickPropertyAccessAllowedForEnumeration, IsQuickPropertyAccessAllowedForEnumeration, 1, 5)JSC::Structure
DEFINE_BITFIELD(unsigned, attributesInPrevious, AttributesInPrevious, 14, 6)JSC::Structure
DEFINE_BITFIELD(bool, didPreventExtensions, DidPreventExtensions, 1, 20)JSC::Structure
DEFINE_BITFIELD(bool, didTransition, DidTransition, 1, 21)JSC::Structure
DEFINE_BITFIELD(bool, staticPropertiesReified, StaticPropertiesReified, 1, 22)JSC::Structure
DEFINE_BITFIELD(bool, hasBeenFlattenedBefore, HasBeenFlattenedBefore, 1, 23)JSC::Structure
DEFINE_BITFIELD(bool, hasCustomGetterSetterProperties, HasCustomGetterSetterProperties, 1, 24)JSC::Structure
DEFINE_BITFIELD(bool, didWatchInternalProperties, DidWatchInternalProperties, 1, 25)JSC::Structure
DEFINE_BITFIELD(bool, transitionWatchpointIsLikelyToBeFired, TransitionWatchpointIsLikelyToBeFired, 1, 26)JSC::Structure
DEFINE_BITFIELD(bool, hasBeenDictionary, HasBeenDictionary, 1, 27)JSC::Structure
DEFINE_BITFIELD(bool, isAddingPropertyForTransition, IsAddingPropertyForTransition, 1, 28)JSC::Structure
defineOwnProperty(JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow)JSC::JSCellprotectedstatic
defineOwnProperty(JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow)JSC::JSCellprotectedstatic
deleteProperty(JSCell *, ExecState *, PropertyName)JSC::JSCellstatic
deleteProperty(JSCell *, ExecState *, PropertyName)JSC::JSCellstatic
deletePropertyByIndex(JSCell *, ExecState *, unsigned propertyName)JSC::JSCellstatic
deletePropertyByIndex(JSCell *, ExecState *, unsigned propertyName)JSC::JSCellstatic
destroy(JSCell *)JSC::Structurestatic
destroy(JSCell *)JSC::Structurestatic
destructionMode() constJSC::HeapCell
destructionMode() constJSC::HeapCell
dfgShouldWatch() constJSC::Structureinline
dfgShouldWatch() constJSC::Structureinline
dfgShouldWatchIfPossible() constJSC::Structureinline
dfgShouldWatchIfPossible() constJSC::Structureinline
didCachePropertyReplacement(VM &, PropertyOffset)JSC::Structure
didCachePropertyReplacement(VM &, PropertyOffset)JSC::Structure
didReplaceProperty(PropertyOffset)JSC::Structureinline
didReplaceProperty(PropertyOffset)JSC::Structure
didTransitionFromThisStructure(DeferredStructureTransitionWatchpointFire *=nullptr) constJSC::Structure
didTransitionFromThisStructure(DeferredStructureTransitionWatchpointFire *=nullptr) constJSC::Structure
dump(PrintStream &) constJSC::Structure
dump(PrintStream &) constJSC::Structure
dumpBrief(PrintStream &, const CString &) constJSC::Structure
dumpBrief(PrintStream &, const CString &) constJSC::Structure
dumpContextHeader(PrintStream &)JSC::Structurestatic
dumpContextHeader(PrintStream &)JSC::Structurestatic
dumpInContext(PrintStream &, DumpContext *) constJSC::Structure
dumpInContext(PrintStream &, DumpContext *) constJSC::Structure
dumpStatistics()JSC::Structurestatic
dumpStatistics()JSC::Structurestatic
dumpToStream(const JSCell *, PrintStream &)JSC::JSCellstatic
dumpToStream(const JSCell *, PrintStream &)JSC::JSCellstatic
ensurePropertyReplacementWatchpointSet(VM &, PropertyOffset)JSC::Structure
ensurePropertyReplacementWatchpointSet(VM &, PropertyOffset)JSC::Structure
estimatedSize(JSCell *)JSC::JSCellstatic
estimatedSize(JSCell *)JSC::JSCellstatic
estimatedSizeInBytes() constJSC::JSCell
estimatedSizeInBytes() constJSC::JSCell
fastGetOwnProperty(VM &, Structure &, PropertyName)JSC::JSCell
fastGetOwnProperty(VM &, Structure &, PropertyName)JSC::JSCell
finishCreation(VM &vm)JSC::Structureinlineprotected
finishCreation(VM &vm, CreatingEarlyCellTag)JSC::Structureinlineprotected
finishCreation(VM &vm)JSC::Structureinlineprotected
finishCreation(VM &vm, CreatingEarlyCellTag)JSC::Structureinlineprotected
JSC::JSCell::finishCreation(VM &, Structure *, CreatingEarlyCellTag)JSC::JSCellinlineprotected
flattenDictionaryStructure(VM &, JSObject *)JSC::Structure
flattenDictionaryStructure(VM &, JSObject *)JSC::Structure
forEachPropertyConcurrently(const Functor &)JSC::Structure
forEachPropertyConcurrently(const Functor &)JSC::Structure
freezeTransition(VM &, Structure *)JSC::Structurestatic
freezeTransition(VM &, Structure *)JSC::Structurestatic
get(VM &, PropertyName)JSC::Structure
get(VM &, PropertyName, unsigned &attributes)JSC::Structure
get(VM &, PropertyName, unsigned &attributes, bool &hasInferredType)JSC::Structure
get(VM &, PropertyName)JSC::Structure
get(VM &, PropertyName, unsigned &attributes)JSC::Structure
get(VM &, PropertyName, unsigned &attributes, bool &hasInferredType)JSC::Structure
getCallData(JSCell *, CallData &)JSC::JSCellstatic
getCallData(JSCell *, CallData &)JSC::JSCellstatic
getConcurrently(UniquedStringImpl *uid)JSC::Structureinline
getConcurrently(UniquedStringImpl *uid, unsigned &attributes)JSC::Structure
getConcurrently(UniquedStringImpl *uid)JSC::Structure
getConcurrently(UniquedStringImpl *uid, unsigned &attributes)JSC::Structure
getConstructData(JSCell *, ConstructData &)JSC::JSCellstatic
getConstructData(JSCell *, ConstructData &)JSC::JSCellstatic
getEnumerableLength(ExecState *, JSObject *)JSC::JSCellprotectedstatic
getEnumerableLength(ExecState *, JSObject *)JSC::JSCellprotectedstatic
getGenericPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getGenericPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getObject()JSC::JSCell
getObject() constJSC::JSCell
getObject()JSC::JSCell
getObject() constJSC::JSCell
getOwnNonIndexPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getOwnNonIndexPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getOwnPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getOwnPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getOwnPropertySlot(JSObject *, ExecState *, PropertyName, PropertySlot &)JSC::JSCellprotectedstatic
getOwnPropertySlot(JSObject *, ExecState *, PropertyName, PropertySlot &)JSC::JSCellprotectedstatic
getOwnPropertySlotByIndex(JSObject *, ExecState *, unsigned propertyName, PropertySlot &)JSC::JSCellprotectedstatic
getOwnPropertySlotByIndex(JSObject *, ExecState *, unsigned propertyName, PropertySlot &)JSC::JSCellprotectedstatic
getPrimitiveNumber(ExecState *, double &number, JSValue &) constJSC::JSCell
getPrimitiveNumber(ExecState *, double &number, JSValue &) constJSC::JSCell
getPropertiesConcurrently()JSC::Structure
getPropertiesConcurrently()JSC::Structure
getPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getPropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getPropertyNamesFromStructure(VM &, PropertyNameArray &, EnumerationMode)JSC::Structure
getPropertyNamesFromStructure(VM &, PropertyNameArray &, EnumerationMode)JSC::Structure
getPrototype(JSObject *, ExecState *)JSC::JSCellprotectedstatic
getPrototype(JSObject *, ExecState *)JSC::JSCellprotectedstatic
getString(ExecState *, String &) constJSC::JSCell
getString(ExecState *) constJSC::JSCell
getString(ExecState *, String &) constJSC::JSCell
getString(ExecState *) constJSC::JSCell
getStructurePropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getStructurePropertyNames(JSObject *, ExecState *, PropertyNameArray &, EnumerationMode)JSC::JSCellprotectedstatic
getTypedArrayImpl(JSArrayBufferView *)JSC::JSCellprotectedstatic
getTypedArrayImpl(JSArrayBufferView *)JSC::JSCellprotectedstatic
globalObject() constJSC::Structureinline
globalObject() constJSC::Structureinline
globalObjectOffset()JSC::Structureinlinestatic
globalObjectOffset()JSC::Structureinlinestatic
hasIndexingHeader(const JSCell *) constJSC::Structureinline
hasIndexingHeader(const JSCell *) constJSC::Structure
hasInferredTypes() constJSC::Structureinline
hasInferredTypes() constJSC::Structureinline
hasInlineStorage() constJSC::Structureinline
hasInlineStorage() constJSC::Structureinline
hasRareData() constJSC::Structureinline
hasRareData() constJSC::Structureinline
heap() constJSC::HeapCell
heap() constJSC::HeapCell
HeapCell()JSC::HeapCellinline
HeapCell()JSC::HeapCellinline
heapSnapshot(JSCell *, HeapSnapshotBuilder &)JSC::JSCellstatic
heapSnapshot(JSCell *, HeapSnapshotBuilder &)JSC::JSCellstatic
hijacksIndexingHeader() constJSC::Structureinline
hijacksIndexingHeader() constJSC::Structureinline
holesMustForwardToPrototype(VM &) constJSC::Structure
holesMustForwardToPrototype(VM &) constJSC::Structure
id() constJSC::Structureinline
id() constJSC::Structureinline
idBlob() constJSC::Structureinline
idBlob() constJSC::Structureinline
indexingType() constJSC::Structureinline
indexingType() constJSC::Structureinline
indexingTypeAndMisc() constJSC::JSCellinline
indexingTypeAndMisc() constJSC::JSCell
indexingTypeAndMiscOffset()JSC::JSCellinlinestatic
indexingTypeAndMiscOffset()JSC::JSCellinlinestatic
indexingTypeIncludingHistory() constJSC::Structureinline
indexingTypeIncludingHistory() constJSC::Structureinline
indexingTypeIncludingHistoryOffset()JSC::Structureinlinestatic
indexingTypeIncludingHistoryOffset()JSC::Structureinlinestatic
inferredTypeDescriptorFor(UniquedStringImpl *uid)JSC::Structureinline
inferredTypeDescriptorFor(UniquedStringImpl *uid)JSC::Structureinline
inferredTypeFor(UniquedStringImpl *uid)JSC::Structureinline
inferredTypeFor(UniquedStringImpl *uid)JSC::Structureinline
inherits(VM &, const ClassInfo *) constJSC::JSCellinline
inherits(VM &, const ClassInfo *) constJSC::JSCell
inlineCapacity() constJSC::Structureinline
inlineCapacity() constJSC::Structureinline
inlineCapacityOffset()JSC::Structureinlinestatic
inlineCapacityOffset()JSC::Structureinlinestatic
inlineSize() constJSC::Structureinline
inlineSize() constJSC::Structureinline
inlineTypeFlags() constJSC::JSCellinline
inlineTypeFlags() constJSC::JSCellinline
isAnyWasmCallee(VM &) constJSC::JSCell
isAnyWasmCallee(VM &) constJSC::JSCell
isAPIValueWrapper() constJSC::JSCellinline
isAPIValueWrapper() constJSC::JSCell
isCheapDuringGC()JSC::Structure
isCheapDuringGC()JSC::Structure
isCustomGetterSetter() constJSC::JSCellinline
isCustomGetterSetter() constJSC::JSCell
isDictionary() constJSC::Structureinline
isDictionary() constJSC::Structureinline
isEmpty() constJSC::Structureinline
isEmpty() constJSC::Structureinline
isExtensible(JSObject *, ExecState *)JSC::JSCellprotectedstatic
isExtensible(JSObject *, ExecState *)JSC::JSCellprotectedstatic
isFrozen(VM &)JSC::Structure
isFrozen(VM &)JSC::Structure
isGetterSetter() constJSC::JSCellinline
isGetterSetter() constJSC::JSCell
isImmutablePrototypeExoticObject()JSC::Structureinline
isImmutablePrototypeExoticObject()JSC::Structureinline
isLargeAllocation() constJSC::HeapCell
isLargeAllocation() constJSC::HeapCell
isLocked() constJSC::JSCellinline
isLocked() constJSC::JSCell
isObject() constJSC::Structureinline
isObject() constJSC::Structureinline
isProxy() constJSC::Structureinline
isProxy() constJSC::Structureinline
isSealed(VM &)JSC::Structure
isSealed(VM &)JSC::Structure
isString() constJSC::JSCellinline
isString() constJSC::JSCell
isStructureExtensible() constJSC::Structureinline
isStructureExtensible() constJSC::Structureinline
isSymbol() constJSC::JSCellinline
isSymbol() constJSC::JSCell
isUncacheableDictionary() constJSC::Structureinline
isUncacheableDictionary() constJSC::Structureinline
isValidOffset(PropertyOffset offset) constJSC::Structureinline
isValidOffset(PropertyOffset offset) constJSC::Structureinline
isZapped() constJSC::HeapCellinline
isZapped() constJSC::HeapCellinline
JSCell(CreatingEarlyCellTag)JSC::JSCellinline
JSCell(VM &, Structure *)JSC::JSCellinlineprotected
JSCell(CreatingEarlyCellTag)JSC::JSCell
JSCell(VM &, Structure *)JSC::JSCellprotected
JSC::HeapCell::JSCell enum valueJSC::HeapCell
Kind enum nameJSC::HeapCell
Kind enum nameJSC::HeapCell
largeAllocation() constJSC::HeapCell
largeAllocation() constJSC::HeapCell
lastOffset() constJSC::Structureinline
lastOffset() constJSC::Structureinline
LLIntOffsetsExtractor classJSC::Structurefriend
lock()JSC::Structureinline
lock()JSC::Structureinline
markedBlock() constJSC::HeapCell
markedBlock() constJSC::HeapCell
markIfCheap(SlotVisitor &)JSC::Structure
markIfCheap(SlotVisitor &)JSC::Structure
masqueradesAsUndefined(JSGlobalObject *lexicalGlobalObject)JSC::Structureinline
masqueradesAsUndefined(JSGlobalObject *lexicalGlobalObject)JSC::Structure
mayInterceptIndexedAccesses() constJSC::Structureinline
mayInterceptIndexedAccesses() constJSC::Structureinline
methodTable() constJSC::JSCellinline
methodTable(VM &) constJSC::JSCellinline
methodTable() constJSC::JSCell
methodTable(VM &) constJSC::JSCell
needImpurePropertyWatchpoint()JSC::Structureinline
needImpurePropertyWatchpoint()JSC::Structureinline
needsDestructionJSC::Structurestatic
needsSlowPutIndexing() constJSC::Structure
needsSlowPutIndexing() constJSC::Structure
nonPropertyTransition(VM &, Structure *, NonPropertyTransition)JSC::Structurestatic
nonPropertyTransition(VM &, Structure *, NonPropertyTransition)JSC::Structurestatic
objectInitializationBlob() constJSC::Structureinline
objectInitializationBlob() constJSC::Structureinline
objectToStringValue()JSC::Structureinline
objectToStringValue()JSC::Structureinline
outOfLineCapacity(PropertyOffset lastOffset)JSC::Structureinlinestatic
outOfLineCapacity() constJSC::Structureinline
outOfLineCapacity(PropertyOffset lastOffset)JSC::Structureinlinestatic
outOfLineCapacity() constJSC::Structureinline
outOfLineSize(PropertyOffset lastOffset)JSC::Structureinlinestatic
outOfLineSize() constJSC::Structureinline
outOfLineSize(PropertyOffset lastOffset)JSC::Structureinlinestatic
outOfLineSize() constJSC::Structureinline
preventExtensions(JSObject *, ExecState *)JSC::JSCellprotectedstatic
preventExtensions(JSObject *, ExecState *)JSC::JSCellprotectedstatic
preventExtensionsTransition(VM &, Structure *)JSC::Structurestatic
preventExtensionsTransition(VM &, Structure *)JSC::Structurestatic
previousID() constJSC::Structureinline
previousID() constJSC::Structureinline
propertyAccessesAreCacheable()JSC::Structureinline
propertyAccessesAreCacheable()JSC::Structureinline
propertyAccessesAreCacheableForAbsence()JSC::Structureinline
propertyAccessesAreCacheableForAbsence()JSC::Structureinline
propertyReplacementWatchpointSet(PropertyOffset)JSC::Structureinline
propertyReplacementWatchpointSet(PropertyOffset)JSC::Structure
propertyTableUnsafeOffset()JSC::Structureinlinestatic
propertyTableUnsafeOffset()JSC::Structureinlinestatic
prototypeChain(VM &, JSGlobalObject *) constJSC::Structureinline
prototypeChain(ExecState *) constJSC::Structureinline
prototypeChain(VM &, JSGlobalObject *) constJSC::Structure
prototypeChain(ExecState *) constJSC::Structure
prototypeChainMayInterceptStoreTo(VM &, PropertyName)JSC::Structure
prototypeChainMayInterceptStoreTo(VM &, PropertyName)JSC::Structure
prototypeForLookup(ExecState *) constJSC::Structureinline
prototypeForLookup(JSGlobalObject *) constJSC::Structureinline
prototypeForLookup(CodeBlock *) constJSC::Structure
prototypeForLookup(ExecState *) constJSC::Structure
prototypeForLookup(JSGlobalObject *) constJSC::Structure
prototypeForLookup(CodeBlock *) constJSC::Structure
prototypeOffset()JSC::Structureinlinestatic
prototypeOffset()JSC::Structureinlinestatic
pureToBoolean() constJSC::JSCellinline
pureToBoolean() constJSC::JSCell
put(JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &)JSC::JSCellstatic
put(JSCell *, ExecState *, PropertyName, JSValue, PutPropertySlot &)JSC::JSCellstatic
putByIndex(JSCell *, ExecState *, unsigned propertyName, JSValue, bool shouldThrow)JSC::JSCellstatic
putByIndex(JSCell *, ExecState *, unsigned propertyName, JSValue, bool shouldThrow)JSC::JSCellstatic
removePropertyTransition(VM &, Structure *, PropertyName, PropertyOffset &)JSC::Structurestatic
removePropertyTransition(VM &, Structure *, PropertyName, PropertyOffset &)JSC::Structurestatic
removePropertyWithoutTransition(VM &, PropertyName, const Func &)JSC::Structureinline
removePropertyWithoutTransition(VM &, PropertyName, const Func &)JSC::Structure
sealTransition(VM &, Structure *)JSC::Structurestatic
sealTransition(VM &, Structure *)JSC::Structurestatic
seenMultipleCalleeObjects()JSC::JSCellinlinestatic
seenMultipleCalleeObjects()JSC::JSCellinlinestatic
setCachedPropertyNameEnumerator(VM &, JSPropertyNameEnumerator *)JSC::Structure
setCachedPropertyNameEnumerator(VM &, JSPropertyNameEnumerator *)JSC::Structure
setCellState(CellState data) constJSC::JSCellinline
setCellState(CellState data) constJSC::JSCellinline
setContainsReadOnlyProperties()JSC::Structureinline
setContainsReadOnlyProperties()JSC::Structureinline
setGlobalObject(VM &vm, JSGlobalObject *globalObject)JSC::Structureinline
setGlobalObject(VM &vm, JSGlobalObject *globalObject)JSC::Structureinline
setHasCustomGetterSetterPropertiesWithProtoCheck(bool is__proto__)JSC::Structureinline
setHasCustomGetterSetterPropertiesWithProtoCheck(bool is__proto__)JSC::Structureinline
setHasGetterSetterPropertiesWithProtoCheck(bool is__proto__)JSC::Structureinline
setHasGetterSetterPropertiesWithProtoCheck(bool is__proto__)JSC::Structureinline
setLastOffset(PropertyOffset offset)JSC::Structureinline
setLastOffset(PropertyOffset offset)JSC::Structureinline
setObjectToStringValue(ExecState *, VM &, JSString *value, PropertySlot toStringTagSymbolSlot)JSC::Structureinline
setObjectToStringValue(ExecState *, VM &, JSString *value, PropertySlot toStringTagSymbolSlot)JSC::Structure
setPrototype(JSObject *, ExecState *, JSValue, bool)JSC::JSCellprotectedstatic
setPrototype(JSObject *, ExecState *, JSValue, bool)JSC::JSCellprotectedstatic
setPrototypeWithoutTransition(VM &vm, JSValue prototype)JSC::Structureinline
setPrototypeWithoutTransition(VM &vm, JSValue prototype)JSC::Structureinline
setStructure(VM &, Structure *)JSC::JSCell
setStructure(VM &, Structure *)JSC::JSCell
setStructureIDDirectly(StructureID id)JSC::JSCellinline
setStructureIDDirectly(StructureID id)JSC::JSCellinline
slowDownAndWasteMemory(JSArrayBufferView *)JSC::JSCellprotectedstatic
slowDownAndWasteMemory(JSArrayBufferView *)JSC::JSCellprotectedstatic
startWatchingInternalPropertiesIfNecessary(VM &vm)JSC::Structureinline
startWatchingInternalPropertiesIfNecessary(VM &vm)JSC::Structureinline
startWatchingInternalPropertiesIfNecessaryForEntireChain(VM &vm)JSC::Structureinline
startWatchingInternalPropertiesIfNecessaryForEntireChain(VM &vm)JSC::Structureinline
startWatchingPropertyForReplacements(VM &vm, PropertyOffset offset)JSC::Structureinline
startWatchingPropertyForReplacements(VM &, PropertyName)JSC::Structure
startWatchingPropertyForReplacements(VM &vm, PropertyOffset offset)JSC::Structureinline
startWatchingPropertyForReplacements(VM &, PropertyName)JSC::Structure
storedPrototype() constJSC::Structureinline
storedPrototype() constJSC::Structureinline
storedPrototypeObject() constJSC::Structureinline
storedPrototypeObject() constJSC::Structure
storedPrototypeStructure() constJSC::Structureinline
storedPrototypeStructure() constJSC::Structure
structure() constJSC::JSCell
structure(VM &) constJSC::JSCell
structure() constJSC::JSCell
structure(VM &) constJSC::JSCell
StructureFlagsJSC::Structurestatic
structureID() constJSC::JSCellinline
structureID() constJSC::JSCellinline
structureIDOffset()JSC::Structureinlinestatic
structureIDOffset()JSC::Structureinlinestatic
StructureTransitionTable classJSC::Structurefriend
subspaceFor(VM &)JSC::JSCellstatic
subspaceFor(VM &)JSC::JSCellstatic
suggestedArrayStorageTransition() constJSC::Structure
suggestedArrayStorageTransition() constJSC::Structure
takesSlowPathInDFGForImpureProperty()JSC::Structureinline
takesSlowPathInDFGForImpureProperty()JSC::Structureinline
toBoolean(ExecState *) constJSC::JSCellinline
toBoolean(ExecState *) constJSC::JSCell
toCacheableDictionaryTransition(VM &, Structure *, DeferredStructureTransitionWatchpointFire *=nullptr)JSC::Structurestatic
toCacheableDictionaryTransition(VM &, Structure *, DeferredStructureTransitionWatchpointFire *=nullptr)JSC::Structurestatic
toNumber(ExecState *) constJSC::JSCell
toNumber(ExecState *) constJSC::JSCell
toObject(ExecState *, JSGlobalObject *) constJSC::JSCellinline
toObject(ExecState *, JSGlobalObject *) constJSC::JSCell
toPrimitive(ExecState *, PreferredPrimitiveType) constJSC::JSCell
toPrimitive(ExecState *, PreferredPrimitiveType) constJSC::JSCell
toStringName(const JSObject *, ExecState *)JSC::JSCellprotectedstatic
toStringName(const JSObject *, ExecState *)JSC::JSCellprotectedstatic
toStructureShape(JSValue)JSC::Structure
toStructureShape(JSValue)JSC::Structure
totalStorageCapacity() constJSC::Structureinline
totalStorageCapacity() constJSC::Structureinline
totalStorageSize() constJSC::Structureinline
totalStorageSize() constJSC::Structureinline
toThis(JSCell *, ExecState *, ECMAMode)JSC::JSCellstatic
toThis(JSCell *, ExecState *, ECMAMode)JSC::JSCellstatic
toUncacheableDictionaryTransition(VM &, Structure *)JSC::Structurestatic
toUncacheableDictionaryTransition(VM &, Structure *)JSC::Structurestatic
transitionWatchpointSet() constJSC::Structureinline
transitionWatchpointSet() constJSC::Structureinline
transitionWatchpointSetHasBeenInvalidated() constJSC::Structureinline
transitionWatchpointSetHasBeenInvalidated() constJSC::Structureinline
transitionWatchpointSetIsStillValid() constJSC::Structureinline
transitionWatchpointSetIsStillValid() constJSC::Structureinline
transitivelyTransitionedFrom(Structure *structureToFind)JSC::Structureinline
transitivelyTransitionedFrom(Structure *structureToFind)JSC::Structure
tryLock()JSC::JSCellinline
tryLock()JSC::JSCell
type() constJSC::JSCellinline
type() constJSC::JSCell
TypedArrayStorageTypeJSC::JSCellstatic
typeInfo() constJSC::Structureinline
typeInfo() constJSC::Structureinline
typeInfoFlagsOffset()JSC::JSCellinlinestatic
typeInfoFlagsOffset()JSC::JSCellinlinestatic
typeInfoTypeOffset()JSC::JSCellinlinestatic
typeInfoTypeOffset()JSC::JSCellinlinestatic
unlock()JSC::JSCellinline
unlock()JSC::JSCell
visitChildren(JSCell *, SlotVisitor &)JSC::Structurestatic
visitChildren(JSCell *, SlotVisitor &)JSC::Structurestatic
visitOutputConstraints(JSCell *, SlotVisitor &)JSC::JSCellinlinestatic
visitOutputConstraints(JSCell *, SlotVisitor &)JSC::JSCellstatic
vm() constJSC::HeapCell
vm() constJSC::HeapCell
willStoreValueForExistingTransition(VM &vm, PropertyName propertyName, JSValue value, bool shouldOptimize)JSC::Structureinline
willStoreValueForExistingTransition(VM &vm, PropertyName propertyName, JSValue value, bool shouldOptimize)JSC::Structureinline
willStoreValueForNewTransition(VM &vm, PropertyName propertyName, JSValue value, bool shouldOptimize)JSC::Structureinline
willStoreValueForNewTransition(VM &vm, PropertyName propertyName, JSValue value, bool shouldOptimize)JSC::Structureinline
willStoreValueForReplace(VM &vm, PropertyName propertyName, JSValue value, bool shouldOptimize)JSC::Structureinline
willStoreValueForReplace(VM &vm, PropertyName propertyName, JSValue value, bool shouldOptimize)JSC::Structureinline
zap()JSC::HeapCellinline
zap()JSC::HeapCellinline
~Structure()JSC::Structure
~Structure()JSC::Structure