v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::Map Member List

This is the complete list of members for v8::internal::Map, including all inherited members.

AccountAddedOutOfObjectPropertyField(int unused_in_property_array)v8::internal::Mapinline
AccountAddedPropertyField()v8::internal::Mapinline
AddMissingTransitions(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors)v8::internal::Mapprivatestatic
AddMissingTransitionsForTesting(Isolate *isolate, DirectHandle< Map > split_map, DirectHandle< DescriptorArray > descriptors)v8::internal::Mapinlinestatic
AppendDescriptor(Isolate *isolate, Descriptor *desc)v8::internal::Mapinline
AsElementsKind(Isolate *isolate, DirectHandle< Map > map, ElementsKind kind)v8::internal::Mapstatic
AsLanguageMode(Isolate *isolate, DirectHandle< Map > initial_map, DirectHandle< SharedFunctionInfo > shared_info)v8::internal::Mapstatic
BelongsToSameNativeContextAs(Tagged< Map > other_map) constv8::internal::Mapinline
BelongsToSameNativeContextAs(Tagged< Context > context) constv8::internal::Mapinline
CanBeDeprecated() constv8::internal::Mapinline
CanHaveFastTransitionableElementsKind(InstanceType instance_type)v8::internal::Mapinlinestatic
CanHaveFastTransitionableElementsKind() constv8::internal::Mapinline
CanTransition() constv8::internal::Mapinline
clear_padding()v8::internal::Map
ComputeMinObjectSlack(Isolate *isolate)v8::internal::Map
ConcurrentIsHeapObjectWithMap(PtrComprCageBase cage_base, Tagged< Object > object, Tagged< Map > meta_map)v8::internal::Mapprivatestatic
ConnectTransition(Isolate *isolate, DirectHandle< Map > parent, DirectHandle< Map > child, DirectHandle< Name > name, TransitionKindFlag transition_kind, bool force_connect=false)v8::internal::Mapprivatestatic
Copy(Isolate *isolate, DirectHandle< Map > map, const char *reason, TransitionKindFlag kind=SPECIAL_TRANSITION)v8::internal::Mapstatic
CopyAddDescriptor(Isolate *isolate, DirectHandle< Map > map, Descriptor *descriptor, TransitionFlag flag)v8::internal::Mapprivatestatic
CopyAsElementsKind(Isolate *isolate, DirectHandle< Map > map, ElementsKind kind, TransitionFlag flag)v8::internal::Mapstatic
CopyDropDescriptors(Isolate *isolate, DirectHandle< Map > map)v8::internal::Mapstatic
CopyForElementsTransition(Isolate *isolate, DirectHandle< Map > map)v8::internal::Mapstatic
CopyForPreventExtensions(Isolate *isolate, DirectHandle< Map > map, PropertyAttributes attrs_to_add, DirectHandle< Symbol > transition_marker, const char *reason, bool old_map_is_dictionary_elements_kind=false)v8::internal::Mapstatic
CopyForPrototypeTransition(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype)v8::internal::Mapstatic
CopyInitialMap(Isolate *isolate, DirectHandle< Map > map)v8::internal::Mapinlinestatic
CopyInitialMap(Isolate *isolate, DirectHandle< Map > map, int instance_size, int in_object_properties, int unused_property_fields)v8::internal::Mapstatic
CopyInitialMapNormalized(Isolate *isolate, DirectHandle< Map > map, PropertyNormalizationMode mode=CLEAR_INOBJECT_PROPERTIES)v8::internal::Mapstatic
CopyInsertDescriptor(Isolate *isolate, DirectHandle< Map > map, Descriptor *descriptor, TransitionFlag flag)v8::internal::Mapstatic
CopyNormalized(Isolate *isolate, DirectHandle< Map > map, PropertyNormalizationMode mode)v8::internal::Mapprivatestatic
CopyReplaceDescriptor(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors, Descriptor *descriptor, InternalIndex index, TransitionFlag flag)v8::internal::Mapprivatestatic
CopyReplaceDescriptors(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors, TransitionFlag flag, MaybeDirectHandle< Name > maybe_name, const char *reason, TransitionKindFlag transition_kind)v8::internal::Mapprivatestatic
CopyUnusedPropertyFields(Tagged< Map > map)v8::internal::Mapinline
CopyUnusedPropertyFieldsAdjustedForInstanceSize(Tagged< Map > map)v8::internal::Mapinline
CopyWithConstant(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, DirectHandle< Object > constant, PropertyAttributes attributes, TransitionFlag flag)v8::internal::Mapstatic
CopyWithField(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, DirectHandle< FieldType > type, PropertyAttributes attributes, PropertyConstness constness, Representation representation, TransitionFlag flag)v8::internal::Mapstatic
Create(Isolate *isolate, int inobject_properties)v8::internal::Mapstatic
DECL_ACCESSORS(raw_transitions, Tagged< UnionOf< Smi, MaybeWeak< Map >, TransitionArray > >) DECL_RELEASE_ACQUIRE_ACCESSORS(raw_transitionsv8::internal::Map
DECL_RELEASE_ACQUIRE_ACCESSORS(prototype_info, Tagged< UnionOf< Smi, PrototypeInfo > >) static DirectHandle< PrototypeInfo > GetOrCreatePrototypeInfo(DirectHandle< JSObject > prototypev8::internal::Map
DeprecateTransitionTree(Isolate *isolate)v8::internal::Mapprivate
ElementsTransitionMap(Isolate *isolate, ConcurrencyMode cmode)v8::internal::Mapinline
EnsureDescriptorSlack(Isolate *isolate, DirectHandle< Map > map, int slack)v8::internal::Mapstatic
EnumLength() constv8::internal::Mapinline
EquivalentToForElementsKindTransition(const Tagged< Map > other, ConcurrencyMode cmode) constv8::internal::Mapprivate
EquivalentToForNormalization(const Tagged< Map > other, ElementsKind elements_kind, Tagged< HeapObject > prototype, PropertyNormalizationMode mode) constv8::internal::Map
EquivalentToForNormalization(const Tagged< Map > other, PropertyNormalizationMode mode) constv8::internal::Mapinline
EquivalentToForTransition(const Tagged< Map > other, ConcurrencyMode cmode, DirectHandle< HeapObject > new_prototype={}) constv8::internal::Mapprivate
FindElementsKindTransitionedMap(Isolate *isolate, MapHandlesSpan candidates, ConcurrencyMode cmode)v8::internal::Map
FindFieldOwner(PtrComprCageBase cage_base, InternalIndex descriptor) constv8::internal::Map
FindRootMap(PtrComprCageBase cage_base) constv8::internal::Map
GeneralizeIfCanHaveTransitionableFastElementsKind(Isolate *isolate, InstanceType instance_type, Representation *representation, DirectHandle< FieldType > *field_type)v8::internal::Mapinlinestatic
GetConstructorFunction(Tagged< Map > map, Tagged< Context > native_context)v8::internal::Mapstatic
GetConstructorFunctionIndex() constv8::internal::Mapinline
GetDerivedMap(Isolate *isolate, DirectHandle< Map > from, DirectHandle< JSReceiver > prototype)v8::internal::Mapstatic
GetFieldCounts() constv8::internal::Map
GetInitialElements() constv8::internal::Mapinline
GetInObjectProperties() constv8::internal::Mapinline
GetInObjectPropertiesStartInWords() constv8::internal::Mapinline
GetInObjectPropertyOffset(int index) constv8::internal::Mapinline
GetLastDescriptorDetails(Isolate *isolate) constv8::internal::Mapinline
GetLastDescriptorName(Isolate *isolate) constv8::internal::Mapinline
GetMapFor(ReadOnlyRoots roots, InstanceType type)v8::internal::Mapinlinestatic
GetObjectCreateMap(Isolate *isolate, DirectHandle< JSPrototype > prototype)v8::internal::Mapstatic
GetOrCreatePrototypeChainValidityCell(DirectHandle< Map > map, Isolate *isolate)v8::internal::Mapstatic
GetOrCreatePrototypeInfo(DirectHandle< Map > prototype_map, Isolate *isolate)v8::internal::Mapstatic
GetPrototypeChainRootMap(Isolate *isolate) constv8::internal::Map
GetVisitorId(Tagged< Map > map)v8::internal::Mapstatic
has_any_nonextensible_elements() constv8::internal::Mapinline
has_any_typed_array_or_wasm_array_elements() constv8::internal::Mapinline
has_dictionary_elements() constv8::internal::Mapinline
has_fast_double_elements() constv8::internal::Mapinline
has_fast_elements() constv8::internal::Mapinline
has_fast_object_elements() constv8::internal::Mapinline
has_fast_packed_elements() constv8::internal::Mapinline
has_fast_sloppy_arguments_elements() constv8::internal::Mapinline
has_fast_smi_elements() constv8::internal::Mapinline
has_fast_smi_or_object_elements() constv8::internal::Mapinline
has_fast_string_wrapper_elements() constv8::internal::Mapinline
has_frozen_elements() constv8::internal::Mapinline
has_nonextensible_elements() constv8::internal::Mapinline
has_prototype_info() constv8::internal::Mapinline
has_sealed_elements() constv8::internal::Mapinline
has_shared_array_elements() constv8::internal::Mapinline
has_sloppy_arguments_elements() constv8::internal::Mapinline
has_typed_array_or_rab_gsab_typed_array_elements() constv8::internal::Mapinline
Hash(Isolate *isolate, Tagged< HeapObject > prototype)v8::internal::Map
HasOutOfObjectProperties() constv8::internal::Mapinline
init_prototype_and_constructor_or_back_pointer(ReadOnlyRoots roots)v8::internal::Mapinline
InitializeDescriptors(Isolate *isolate, Tagged< DescriptorArray > descriptors)v8::internal::Mapinline
InobjectSlackTrackingStep(Isolate *isolate)v8::internal::Mapinline
InstallDescriptors(Isolate *isolate, DirectHandle< Map > parent_map, DirectHandle< Map > child_map, InternalIndex new_descriptor, DirectHandle< DescriptorArray > descriptors, bool force_connect=false)v8::internal::Mapprivatestatic
InstanceSizeFromSlack(int slack) constv8::internal::Mapinline
InstancesNeedRewriting(Tagged< Map > target, ConcurrencyMode cmode) constv8::internal::Map
InstancesNeedRewriting(Tagged< Map > target, int target_number_of_fields, int target_inobject, int target_unused, int *old_number_of_fields, ConcurrencyMode cmode) constv8::internal::Map
is_abandoned_prototype_map() constv8::internal::Mapinline
is_stable() constv8::internal::Mapinline
IsDetached(Isolate *isolate) constv8::internal::Mapinline
IsInobjectSlackTrackingInProgress() constv8::internal::Mapinline
IsMapInArrayPrototypeChain(Isolate *isolate) constv8::internal::Map
IsMostGeneralFieldType(Representation representation, Tagged< FieldType > field_type)v8::internal::Mapinlinestatic
isolatev8::internal::Map
IsPrototypeChainInvalidated(Tagged< Map > map)v8::internal::Mapstatic
IsPrototypeValidityCellValid() constv8::internal::Mapinline
IterateOwnDescriptors() constv8::internal::Mapinline
kGenerousAllocationCountv8::internal::Mapstatic
kNoConstructorFunctionIndexv8::internal::Mapstatic
kNoSlackTrackingv8::internal::Mapstatic
kPrototypeChainInvalidv8::internal::Mapstatic
kPrototypeChainValidv8::internal::Mapstatic
kPrototypeChainValidSmiv8::internal::Mapstatic
kSlackTrackingCounterEndv8::internal::Mapstatic
kSlackTrackingCounterStartv8::internal::Mapstatic
LastAdded() constv8::internal::Mapinline
LookupElementsTransitionMap(Isolate *isolate, ElementsKind elements_kind, ConcurrencyMode cmode)v8::internal::Mapprivate
MapPrint(std::ostream &os)v8::internal::Map
MapUpdater classv8::internal::Mapfriend
mark_unstable()v8::internal::Mapinline
MarkingVisitorBase classv8::internal::Mapfriend
NextFreePropertyIndex() constv8::internal::Map
Normalize(Isolate *isolate, DirectHandle< Map > map, ElementsKind new_elements_kind, DirectHandle< JSPrototype > new_prototype, PropertyNormalizationMode mode, bool use_cache, const char *reason)v8::internal::Mapstatic
Normalize(Isolate *isolate, DirectHandle< Map > map, ElementsKind new_elements_kind, DirectHandle< JSPrototype > new_prototype, PropertyNormalizationMode mode, const char *reason)v8::internal::Mapinlinestatic
Normalize(Isolate *isolate, DirectHandle< Map > fast_map, PropertyNormalizationMode mode, const char *reason)v8::internal::Mapinlinestatic
NotifyLeafMapLayoutChange(Isolate *isolate)v8::internal::Mapinline
NumberOfEnumerableProperties() constv8::internal::Map
NumberOfFields(ConcurrencyMode cmode) constv8::internal::Map
NumberOfOwnDescriptors() constv8::internal::Mapinline
ObjectFieldsFrom(VisitorId visitor_id)v8::internal::Mapinlinestatic
OnlyHasSimpleProperties() constv8::internal::Map
PrepareForDataProperty(Isolate *isolate, DirectHandle< Map > old_map, InternalIndex descriptor_number, PropertyConstness constness, DirectHandle< Object > value)v8::internal::Mapstatic
PrintMapDetails(std::ostream &os)v8::internal::Map
RawCopy(Isolate *isolate, DirectHandle< Map > map, int instance_size, int inobject_properties)v8::internal::Mapprivatestatic
ReplaceDescriptors(Isolate *isolate, Tagged< DescriptorArray > new_descriptors)v8::internal::Mapprivate
RetrieveDescriptorsPointer()v8::internal::Mapinline
SetBackPointer(Tagged< HeapObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)v8::internal::Mapinline
SetConstructor(Tagged< Object > constructor, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)v8::internal::Mapinline
SetConstructorFunctionIndex(int value)v8::internal::Mapinline
SetEnumLength(int length)v8::internal::Mapinline
SetInObjectPropertiesStartInWords(int value)v8::internal::Mapinline
SetInObjectUnusedPropertyFields(int unused_property_fields)v8::internal::Mapinline
SetInstanceDescriptors(Isolate *isolate, Tagged< DescriptorArray > descriptors, int number_of_own_descriptors, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER)v8::internal::Map
SetNumberOfOwnDescriptors(int number)v8::internal::Mapinline
SetOutOfObjectUnusedPropertyFields(int unused_property_fields)v8::internal::Mapinline
SetPrototype(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype, bool enable_prototype_setup_mode=true)v8::internal::Mapstatic
SetShouldBeFastPrototypeMap(DirectHandle< Map > map, bool value, Isolate *isolate)v8::internal::Mapstatic
SetWasmByte1(uint8_t value)v8::internal::Mapinline
SetWasmByte2(uint8_t value)v8::internal::Mapinline
ShareDescriptor(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors, Descriptor *descriptor)v8::internal::Mapprivatestatic
should_be_fast_prototype_map() constv8::internal::Mapinline
ShouldCheckForReadOnlyElementsInPrototypeChain(Isolate *isolate)v8::internal::Map
SlackForArraySize(int old_size, int size_limit)v8::internal::Mapinlinestatic
StartInobjectSlackTracking()v8::internal::Map
TooManyFastProperties(StoreOrigin store_origin) constv8::internal::Mapinline
TransitionElementsTo(Isolate *isolate, DirectHandle< Map > map, ElementsKind to_kind)v8::internal::Mapstatic
TransitionRootMapToPrototypeForNewObject(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype)v8::internal::Mapstatic
TransitionToAccessorProperty(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, InternalIndex descriptor, DirectHandle< Object > getter, DirectHandle< Object > setter, PropertyAttributes attributes)v8::internal::Mapstatic
TransitionToDataProperty(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, DirectHandle< Object > value, PropertyAttributes attributes, PropertyConstness constness, StoreOrigin store_origin)v8::internal::Mapstatic
TransitionToImmutableProto(Isolate *isolate, DirectHandle< Map > map)v8::internal::Mapstatic
TransitionToUpdatePrototype(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype)v8::internal::Mapstatic
TryAsElementsKind(Isolate *isolate, DirectHandle< Map > map, ElementsKind kind, ConcurrencyMode cmode)v8::internal::Mapstatic
TryGetBackPointer(PtrComprCageBase cage_base, Tagged< Map > *back_pointer) constv8::internal::Mapinline
TryGetConstructor(PtrComprCageBase cage_base, int max_steps)v8::internal::Mapinline
TryGetMapRootIdxFor(InstanceType type)v8::internal::Mapinlinestatic
TryGetPrototypeInfo(Tagged< PrototypeInfo > *result) constv8::internal::Mapinline
TryReplayPropertyTransitions(Isolate *isolate, Tagged< Map > map, ConcurrencyMode cmode)v8::internal::Mapprivate
TryUpdate(Isolate *isolate, Handle< Map > map) V8_WARN_UNUSED_RESULTv8::internal::Mapstatic
UnusedInObjectProperties() constv8::internal::Mapinline
UnusedPropertyFields() constv8::internal::Mapinline
UnwrapFieldType(Tagged< MaybeObject > wrapped_type)v8::internal::Mapstatic
Update(Isolate *isolate, DirectHandle< Map > map)v8::internal::Mapstatic
UpdateDescriptors(Isolate *isolate, Tagged< DescriptorArray > descriptors, int number_of_own_descriptors)v8::internal::Mapinline
UsedInstanceSize() constv8::internal::Mapinline
WasmByte1() constv8::internal::Mapinline
WasmByte2() constv8::internal::Mapinline
WrapFieldType(DirectHandle< FieldType > type)v8::internal::Mapstatic