![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
This is the complete list of members for v8::internal::Map, including all inherited members.
AccountAddedOutOfObjectPropertyField(int unused_in_property_array) | v8::internal::Map | inline |
AccountAddedPropertyField() | v8::internal::Map | inline |
AddMissingTransitions(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors) | v8::internal::Map | privatestatic |
AddMissingTransitionsForTesting(Isolate *isolate, DirectHandle< Map > split_map, DirectHandle< DescriptorArray > descriptors) | v8::internal::Map | inlinestatic |
AppendDescriptor(Isolate *isolate, Descriptor *desc) | v8::internal::Map | inline |
AsElementsKind(Isolate *isolate, DirectHandle< Map > map, ElementsKind kind) | v8::internal::Map | static |
AsLanguageMode(Isolate *isolate, DirectHandle< Map > initial_map, DirectHandle< SharedFunctionInfo > shared_info) | v8::internal::Map | static |
BelongsToSameNativeContextAs(Tagged< Map > other_map) const | v8::internal::Map | inline |
BelongsToSameNativeContextAs(Tagged< Context > context) const | v8::internal::Map | inline |
CanBeDeprecated() const | v8::internal::Map | inline |
CanHaveFastTransitionableElementsKind(InstanceType instance_type) | v8::internal::Map | inlinestatic |
CanHaveFastTransitionableElementsKind() const | v8::internal::Map | inline |
CanTransition() const | v8::internal::Map | inline |
clear_padding() | v8::internal::Map | |
ComputeMinObjectSlack(Isolate *isolate) | v8::internal::Map | |
ConcurrentIsHeapObjectWithMap(PtrComprCageBase cage_base, Tagged< Object > object, Tagged< Map > meta_map) | v8::internal::Map | privatestatic |
ConnectTransition(Isolate *isolate, DirectHandle< Map > parent, DirectHandle< Map > child, DirectHandle< Name > name, TransitionKindFlag transition_kind, bool force_connect=false) | v8::internal::Map | privatestatic |
Copy(Isolate *isolate, DirectHandle< Map > map, const char *reason, TransitionKindFlag kind=SPECIAL_TRANSITION) | v8::internal::Map | static |
CopyAddDescriptor(Isolate *isolate, DirectHandle< Map > map, Descriptor *descriptor, TransitionFlag flag) | v8::internal::Map | privatestatic |
CopyAsElementsKind(Isolate *isolate, DirectHandle< Map > map, ElementsKind kind, TransitionFlag flag) | v8::internal::Map | static |
CopyDropDescriptors(Isolate *isolate, DirectHandle< Map > map) | v8::internal::Map | static |
CopyForElementsTransition(Isolate *isolate, DirectHandle< Map > map) | v8::internal::Map | static |
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::Map | static |
CopyForPrototypeTransition(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype) | v8::internal::Map | static |
CopyInitialMap(Isolate *isolate, DirectHandle< Map > map) | v8::internal::Map | inlinestatic |
CopyInitialMap(Isolate *isolate, DirectHandle< Map > map, int instance_size, int in_object_properties, int unused_property_fields) | v8::internal::Map | static |
CopyInitialMapNormalized(Isolate *isolate, DirectHandle< Map > map, PropertyNormalizationMode mode=CLEAR_INOBJECT_PROPERTIES) | v8::internal::Map | static |
CopyInsertDescriptor(Isolate *isolate, DirectHandle< Map > map, Descriptor *descriptor, TransitionFlag flag) | v8::internal::Map | static |
CopyNormalized(Isolate *isolate, DirectHandle< Map > map, PropertyNormalizationMode mode) | v8::internal::Map | privatestatic |
CopyReplaceDescriptor(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors, Descriptor *descriptor, InternalIndex index, TransitionFlag flag) | v8::internal::Map | privatestatic |
CopyReplaceDescriptors(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors, TransitionFlag flag, MaybeDirectHandle< Name > maybe_name, const char *reason, TransitionKindFlag transition_kind) | v8::internal::Map | privatestatic |
CopyUnusedPropertyFields(Tagged< Map > map) | v8::internal::Map | inline |
CopyUnusedPropertyFieldsAdjustedForInstanceSize(Tagged< Map > map) | v8::internal::Map | inline |
CopyWithConstant(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, DirectHandle< Object > constant, PropertyAttributes attributes, TransitionFlag flag) | v8::internal::Map | static |
CopyWithField(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, DirectHandle< FieldType > type, PropertyAttributes attributes, PropertyConstness constness, Representation representation, TransitionFlag flag) | v8::internal::Map | static |
Create(Isolate *isolate, int inobject_properties) | v8::internal::Map | static |
DECL_ACCESSORS(raw_transitions, Tagged< UnionOf< Smi, MaybeWeak< Map >, TransitionArray > >) DECL_RELEASE_ACQUIRE_ACCESSORS(raw_transitions | v8::internal::Map | |
DECL_RELEASE_ACQUIRE_ACCESSORS(prototype_info, Tagged< UnionOf< Smi, PrototypeInfo > >) static DirectHandle< PrototypeInfo > GetOrCreatePrototypeInfo(DirectHandle< JSObject > prototype | v8::internal::Map | |
DeprecateTransitionTree(Isolate *isolate) | v8::internal::Map | private |
ElementsTransitionMap(Isolate *isolate, ConcurrencyMode cmode) | v8::internal::Map | inline |
EnsureDescriptorSlack(Isolate *isolate, DirectHandle< Map > map, int slack) | v8::internal::Map | static |
EnumLength() const | v8::internal::Map | inline |
EquivalentToForElementsKindTransition(const Tagged< Map > other, ConcurrencyMode cmode) const | v8::internal::Map | private |
EquivalentToForNormalization(const Tagged< Map > other, ElementsKind elements_kind, Tagged< HeapObject > prototype, PropertyNormalizationMode mode) const | v8::internal::Map | |
EquivalentToForNormalization(const Tagged< Map > other, PropertyNormalizationMode mode) const | v8::internal::Map | inline |
EquivalentToForTransition(const Tagged< Map > other, ConcurrencyMode cmode, DirectHandle< HeapObject > new_prototype={}) const | v8::internal::Map | private |
FindElementsKindTransitionedMap(Isolate *isolate, MapHandlesSpan candidates, ConcurrencyMode cmode) | v8::internal::Map | |
FindFieldOwner(PtrComprCageBase cage_base, InternalIndex descriptor) const | v8::internal::Map | |
FindRootMap(PtrComprCageBase cage_base) const | v8::internal::Map | |
GeneralizeIfCanHaveTransitionableFastElementsKind(Isolate *isolate, InstanceType instance_type, Representation *representation, DirectHandle< FieldType > *field_type) | v8::internal::Map | inlinestatic |
GetConstructorFunction(Tagged< Map > map, Tagged< Context > native_context) | v8::internal::Map | static |
GetConstructorFunctionIndex() const | v8::internal::Map | inline |
GetDerivedMap(Isolate *isolate, DirectHandle< Map > from, DirectHandle< JSReceiver > prototype) | v8::internal::Map | static |
GetFieldCounts() const | v8::internal::Map | |
GetInitialElements() const | v8::internal::Map | inline |
GetInObjectProperties() const | v8::internal::Map | inline |
GetInObjectPropertiesStartInWords() const | v8::internal::Map | inline |
GetInObjectPropertyOffset(int index) const | v8::internal::Map | inline |
GetLastDescriptorDetails(Isolate *isolate) const | v8::internal::Map | inline |
GetLastDescriptorName(Isolate *isolate) const | v8::internal::Map | inline |
GetMapFor(ReadOnlyRoots roots, InstanceType type) | v8::internal::Map | inlinestatic |
GetObjectCreateMap(Isolate *isolate, DirectHandle< JSPrototype > prototype) | v8::internal::Map | static |
GetOrCreatePrototypeChainValidityCell(DirectHandle< Map > map, Isolate *isolate) | v8::internal::Map | static |
GetOrCreatePrototypeInfo(DirectHandle< Map > prototype_map, Isolate *isolate) | v8::internal::Map | static |
GetPrototypeChainRootMap(Isolate *isolate) const | v8::internal::Map | |
GetVisitorId(Tagged< Map > map) | v8::internal::Map | static |
has_any_nonextensible_elements() const | v8::internal::Map | inline |
has_any_typed_array_or_wasm_array_elements() const | v8::internal::Map | inline |
has_dictionary_elements() const | v8::internal::Map | inline |
has_fast_double_elements() const | v8::internal::Map | inline |
has_fast_elements() const | v8::internal::Map | inline |
has_fast_object_elements() const | v8::internal::Map | inline |
has_fast_packed_elements() const | v8::internal::Map | inline |
has_fast_sloppy_arguments_elements() const | v8::internal::Map | inline |
has_fast_smi_elements() const | v8::internal::Map | inline |
has_fast_smi_or_object_elements() const | v8::internal::Map | inline |
has_fast_string_wrapper_elements() const | v8::internal::Map | inline |
has_frozen_elements() const | v8::internal::Map | inline |
has_nonextensible_elements() const | v8::internal::Map | inline |
has_prototype_info() const | v8::internal::Map | inline |
has_sealed_elements() const | v8::internal::Map | inline |
has_shared_array_elements() const | v8::internal::Map | inline |
has_sloppy_arguments_elements() const | v8::internal::Map | inline |
has_typed_array_or_rab_gsab_typed_array_elements() const | v8::internal::Map | inline |
Hash(Isolate *isolate, Tagged< HeapObject > prototype) | v8::internal::Map | |
HasOutOfObjectProperties() const | v8::internal::Map | inline |
init_prototype_and_constructor_or_back_pointer(ReadOnlyRoots roots) | v8::internal::Map | inline |
InitializeDescriptors(Isolate *isolate, Tagged< DescriptorArray > descriptors) | v8::internal::Map | inline |
InobjectSlackTrackingStep(Isolate *isolate) | v8::internal::Map | inline |
InstallDescriptors(Isolate *isolate, DirectHandle< Map > parent_map, DirectHandle< Map > child_map, InternalIndex new_descriptor, DirectHandle< DescriptorArray > descriptors, bool force_connect=false) | v8::internal::Map | privatestatic |
InstanceSizeFromSlack(int slack) const | v8::internal::Map | inline |
InstancesNeedRewriting(Tagged< Map > target, ConcurrencyMode cmode) const | v8::internal::Map | |
InstancesNeedRewriting(Tagged< Map > target, int target_number_of_fields, int target_inobject, int target_unused, int *old_number_of_fields, ConcurrencyMode cmode) const | v8::internal::Map | |
is_abandoned_prototype_map() const | v8::internal::Map | inline |
is_stable() const | v8::internal::Map | inline |
IsDetached(Isolate *isolate) const | v8::internal::Map | inline |
IsInobjectSlackTrackingInProgress() const | v8::internal::Map | inline |
IsMapInArrayPrototypeChain(Isolate *isolate) const | v8::internal::Map | |
IsMostGeneralFieldType(Representation representation, Tagged< FieldType > field_type) | v8::internal::Map | inlinestatic |
isolate | v8::internal::Map | |
IsPrototypeChainInvalidated(Tagged< Map > map) | v8::internal::Map | static |
IsPrototypeValidityCellValid() const | v8::internal::Map | inline |
IterateOwnDescriptors() const | v8::internal::Map | inline |
kGenerousAllocationCount | v8::internal::Map | static |
kNoConstructorFunctionIndex | v8::internal::Map | static |
kNoSlackTracking | v8::internal::Map | static |
kPrototypeChainInvalid | v8::internal::Map | static |
kPrototypeChainValid | v8::internal::Map | static |
kPrototypeChainValidSmi | v8::internal::Map | static |
kSlackTrackingCounterEnd | v8::internal::Map | static |
kSlackTrackingCounterStart | v8::internal::Map | static |
LastAdded() const | v8::internal::Map | inline |
LookupElementsTransitionMap(Isolate *isolate, ElementsKind elements_kind, ConcurrencyMode cmode) | v8::internal::Map | private |
MapPrint(std::ostream &os) | v8::internal::Map | |
MapUpdater class | v8::internal::Map | friend |
mark_unstable() | v8::internal::Map | inline |
MarkingVisitorBase class | v8::internal::Map | friend |
NextFreePropertyIndex() const | v8::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::Map | static |
Normalize(Isolate *isolate, DirectHandle< Map > map, ElementsKind new_elements_kind, DirectHandle< JSPrototype > new_prototype, PropertyNormalizationMode mode, const char *reason) | v8::internal::Map | inlinestatic |
Normalize(Isolate *isolate, DirectHandle< Map > fast_map, PropertyNormalizationMode mode, const char *reason) | v8::internal::Map | inlinestatic |
NotifyLeafMapLayoutChange(Isolate *isolate) | v8::internal::Map | inline |
NumberOfEnumerableProperties() const | v8::internal::Map | |
NumberOfFields(ConcurrencyMode cmode) const | v8::internal::Map | |
NumberOfOwnDescriptors() const | v8::internal::Map | inline |
ObjectFieldsFrom(VisitorId visitor_id) | v8::internal::Map | inlinestatic |
OnlyHasSimpleProperties() const | v8::internal::Map | |
PrepareForDataProperty(Isolate *isolate, DirectHandle< Map > old_map, InternalIndex descriptor_number, PropertyConstness constness, DirectHandle< Object > value) | v8::internal::Map | static |
PrintMapDetails(std::ostream &os) | v8::internal::Map | |
RawCopy(Isolate *isolate, DirectHandle< Map > map, int instance_size, int inobject_properties) | v8::internal::Map | privatestatic |
ReplaceDescriptors(Isolate *isolate, Tagged< DescriptorArray > new_descriptors) | v8::internal::Map | private |
RetrieveDescriptorsPointer() | v8::internal::Map | inline |
SetBackPointer(Tagged< HeapObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::Map | inline |
SetConstructor(Tagged< Object > constructor, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::Map | inline |
SetConstructorFunctionIndex(int value) | v8::internal::Map | inline |
SetEnumLength(int length) | v8::internal::Map | inline |
SetInObjectPropertiesStartInWords(int value) | v8::internal::Map | inline |
SetInObjectUnusedPropertyFields(int unused_property_fields) | v8::internal::Map | inline |
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::Map | inline |
SetOutOfObjectUnusedPropertyFields(int unused_property_fields) | v8::internal::Map | inline |
SetPrototype(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype, bool enable_prototype_setup_mode=true) | v8::internal::Map | static |
SetShouldBeFastPrototypeMap(DirectHandle< Map > map, bool value, Isolate *isolate) | v8::internal::Map | static |
SetWasmByte1(uint8_t value) | v8::internal::Map | inline |
SetWasmByte2(uint8_t value) | v8::internal::Map | inline |
ShareDescriptor(Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors, Descriptor *descriptor) | v8::internal::Map | privatestatic |
should_be_fast_prototype_map() const | v8::internal::Map | inline |
ShouldCheckForReadOnlyElementsInPrototypeChain(Isolate *isolate) | v8::internal::Map | |
SlackForArraySize(int old_size, int size_limit) | v8::internal::Map | inlinestatic |
StartInobjectSlackTracking() | v8::internal::Map | |
TooManyFastProperties(StoreOrigin store_origin) const | v8::internal::Map | inline |
TransitionElementsTo(Isolate *isolate, DirectHandle< Map > map, ElementsKind to_kind) | v8::internal::Map | static |
TransitionRootMapToPrototypeForNewObject(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype) | v8::internal::Map | static |
TransitionToAccessorProperty(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, InternalIndex descriptor, DirectHandle< Object > getter, DirectHandle< Object > setter, PropertyAttributes attributes) | v8::internal::Map | static |
TransitionToDataProperty(Isolate *isolate, DirectHandle< Map > map, DirectHandle< Name > name, DirectHandle< Object > value, PropertyAttributes attributes, PropertyConstness constness, StoreOrigin store_origin) | v8::internal::Map | static |
TransitionToImmutableProto(Isolate *isolate, DirectHandle< Map > map) | v8::internal::Map | static |
TransitionToUpdatePrototype(Isolate *isolate, DirectHandle< Map > map, DirectHandle< JSPrototype > prototype) | v8::internal::Map | static |
TryAsElementsKind(Isolate *isolate, DirectHandle< Map > map, ElementsKind kind, ConcurrencyMode cmode) | v8::internal::Map | static |
TryGetBackPointer(PtrComprCageBase cage_base, Tagged< Map > *back_pointer) const | v8::internal::Map | inline |
TryGetConstructor(PtrComprCageBase cage_base, int max_steps) | v8::internal::Map | inline |
TryGetMapRootIdxFor(InstanceType type) | v8::internal::Map | inlinestatic |
TryGetPrototypeInfo(Tagged< PrototypeInfo > *result) const | v8::internal::Map | inline |
TryReplayPropertyTransitions(Isolate *isolate, Tagged< Map > map, ConcurrencyMode cmode) | v8::internal::Map | private |
TryUpdate(Isolate *isolate, Handle< Map > map) V8_WARN_UNUSED_RESULT | v8::internal::Map | static |
UnusedInObjectProperties() const | v8::internal::Map | inline |
UnusedPropertyFields() const | v8::internal::Map | inline |
UnwrapFieldType(Tagged< MaybeObject > wrapped_type) | v8::internal::Map | static |
Update(Isolate *isolate, DirectHandle< Map > map) | v8::internal::Map | static |
UpdateDescriptors(Isolate *isolate, Tagged< DescriptorArray > descriptors, int number_of_own_descriptors) | v8::internal::Map | inline |
UsedInstanceSize() const | v8::internal::Map | inline |
WasmByte1() const | v8::internal::Map | inline |
WasmByte2() const | v8::internal::Map | inline |
WrapFieldType(DirectHandle< FieldType > type) | v8::internal::Map | static |