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

#include <js-struct.h>

Inheritance diagram for v8::internal::JSSharedStruct:
Collaboration diagram for v8::internal::JSSharedStruct:

Static Public Member Functions

static DirectHandle< MapCreateInstanceMap (Isolate *isolate, const base::Vector< const DirectHandle< Name > > field_names, const std::set< uint32_t > &element_names, MaybeDirectHandle< String > maybe_registry_key)
 
static MaybeHandle< StringGetRegistryKey (Isolate *isolate, Tagged< Map > instance_map)
 
static bool IsRegistryKeyDescriptor (Isolate *isolate, Tagged< Map > instance_map, InternalIndex i)
 
static MaybeDirectHandle< NumberDictionaryGetElementsTemplate (Isolate *isolate, Tagged< Map > instance_map)
 
static bool IsElementsTemplateDescriptor (Isolate *isolate, Tagged< Map > instance_map, InternalIndex i)
 

Detailed Description

Definition at line 47 of file js-struct.h.

Member Function Documentation

◆ CreateInstanceMap()

DirectHandle< Map > v8::internal::JSSharedStruct::CreateInstanceMap ( Isolate * isolate,
const base::Vector< const DirectHandle< Name > > field_names,
const std::set< uint32_t > & element_names,
MaybeDirectHandle< String > maybe_registry_key )
static

Definition at line 165 of file js-struct.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetElementsTemplate()

MaybeDirectHandle< NumberDictionary > v8::internal::JSSharedStruct::GetElementsTemplate ( Isolate * isolate,
Tagged< Map > instance_map )
static

Definition at line 293 of file js-struct.cc.

Here is the caller graph for this function:

◆ GetRegistryKey()

MaybeHandle< String > v8::internal::JSSharedStruct::GetRegistryKey ( Isolate * isolate,
Tagged< Map > instance_map )
static

Definition at line 276 of file js-struct.cc.

Here is the caller graph for this function:

◆ IsElementsTemplateDescriptor()

bool v8::internal::JSSharedStruct::IsElementsTemplateDescriptor ( Isolate * isolate,
Tagged< Map > instance_map,
InternalIndex i )
static

Definition at line 301 of file js-struct.cc.

Here is the caller graph for this function:

◆ IsRegistryKeyDescriptor()

bool v8::internal::JSSharedStruct::IsRegistryKeyDescriptor ( Isolate * isolate,
Tagged< Map > instance_map,
InternalIndex i )
static

Definition at line 284 of file js-struct.cc.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: