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

#include <js-struct.h>

Inheritance diagram for v8::internal::AlwaysSharedSpaceJSObject:
Collaboration diagram for v8::internal::AlwaysSharedSpaceJSObject:

Static Public Member Functions

static void PrepareMapNoEnumerableProperties (Tagged< Map > map)
 
static void PrepareMapNoEnumerableProperties (Isolate *isolate, Tagged< Map > map, Tagged< DescriptorArray > descriptors)
 
static void PrepareMapWithEnumerableProperties (Isolate *isolate, DirectHandle< Map > map, DirectHandle< DescriptorArray > descriptors, int enum_length)
 
static V8_WARN_UNUSED_RESULT Maybe< boolDefineOwnProperty (Isolate *isolate, DirectHandle< AlwaysSharedSpaceJSObject > shared_obj, DirectHandle< Object > key, PropertyDescriptor *desc, Maybe< ShouldThrow > should_throw)
 
static Maybe< boolHasInstance (Isolate *isolate, DirectHandle< JSFunction > constructor, DirectHandle< Object > object)
 

Detailed Description

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

Member Function Documentation

◆ DefineOwnProperty()

Maybe< bool > v8::internal::AlwaysSharedSpaceJSObject::DefineOwnProperty ( Isolate * isolate,
DirectHandle< AlwaysSharedSpaceJSObject > shared_obj,
DirectHandle< Object > key,
PropertyDescriptor * desc,
Maybe< ShouldThrow > should_throw )
static

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

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

◆ HasInstance()

Maybe< bool > v8::internal::AlwaysSharedSpaceJSObject::HasInstance ( Isolate * isolate,
DirectHandle< JSFunction > constructor,
DirectHandle< Object > object )
static

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

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

◆ PrepareMapNoEnumerableProperties() [1/2]

void v8::internal::AlwaysSharedSpaceJSObject::PrepareMapNoEnumerableProperties ( Isolate * isolate,
Tagged< Map > map,
Tagged< DescriptorArray > descriptors )
static

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

◆ PrepareMapNoEnumerableProperties() [2/2]

void v8::internal::AlwaysSharedSpaceJSObject::PrepareMapNoEnumerableProperties ( Tagged< Map > map)
static

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

Here is the caller graph for this function:

◆ PrepareMapWithEnumerableProperties()

void v8::internal::AlwaysSharedSpaceJSObject::PrepareMapWithEnumerableProperties ( Isolate * isolate,
DirectHandle< Map > map,
DirectHandle< DescriptorArray > descriptors,
int enum_length )
static

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

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

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