![]() |
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 |