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

#include <api-callbacks.h>

Inheritance diagram for v8::internal::AccessorInfo:
Collaboration diagram for v8::internal::AccessorInfo:

Classes

class  BodyDescriptor
 

Public Member Functions

void init_getter_redirection (IsolateForSandbox isolate)
 
void remove_getter_redirection (IsolateForSandbox isolate)
 
bool has_getter (Isolate *isolate)
 
bool has_setter (Isolate *isolate)
 
SideEffectType getter_side_effect_type () const
 
void set_getter_side_effect_type (SideEffectType type)
 
SideEffectType setter_side_effect_type () const
 
void set_setter_side_effect_type (SideEffectType type)
 
PropertyAttributes initial_property_attributes () const
 
void set_initial_property_attributes (PropertyAttributes attributes)
 
bool IsCompatibleReceiver (Tagged< Object > receiver)
 
void clear_padding ()
 

Static Public Member Functions

static bool IsCompatibleReceiverMap (Handle< AccessorInfo > info, Handle< Map > map)
 
static int AppendUnique (Isolate *isolate, DirectHandle< Object > descriptors, DirectHandle< FixedArray > array, int valid_descriptors)
 

Detailed Description

Definition at line 31 of file api-callbacks.h.

Member Function Documentation

◆ AppendUnique()

int v8::internal::AccessorInfo::AppendUnique ( Isolate * isolate,
DirectHandle< Object > descriptors,
DirectHandle< FixedArray > array,
int valid_descriptors )
static

Definition at line 2841 of file objects.cc.

Here is the call graph for this function:

◆ clear_padding()

void v8::internal::AccessorInfo::clear_padding ( )
inline

◆ getter_side_effect_type()

SideEffectType v8::internal::AccessorInfo::getter_side_effect_type ( ) const
inline

◆ has_getter()

bool v8::internal::AccessorInfo::has_getter ( Isolate * isolate)
inline

Definition at line 77 of file api-callbacks-inl.h.

◆ has_setter()

bool v8::internal::AccessorInfo::has_setter ( Isolate * isolate)
inline

Definition at line 81 of file api-callbacks-inl.h.

◆ init_getter_redirection()

void v8::internal::AccessorInfo::init_getter_redirection ( i::IsolateForSandbox isolate)
inline

Definition at line 62 of file api-callbacks-inl.h.

Here is the call graph for this function:

◆ initial_property_attributes()

PropertyAttributes v8::internal::AccessorInfo::initial_property_attributes ( ) const
inline

◆ IsCompatibleReceiver()

bool v8::internal::AccessorInfo::IsCompatibleReceiver ( Tagged< Object > receiver)
inline

◆ IsCompatibleReceiverMap()

static bool v8::internal::AccessorInfo::IsCompatibleReceiverMap ( Handle< AccessorInfo > info,
Handle< Map > map )
static

◆ remove_getter_redirection()

void v8::internal::AccessorInfo::remove_getter_redirection ( i::IsolateForSandbox isolate)
inline

Definition at line 71 of file api-callbacks-inl.h.

◆ set_getter_side_effect_type()

void v8::internal::AccessorInfo::set_getter_side_effect_type ( SideEffectType type)
inline

◆ set_initial_property_attributes()

void v8::internal::AccessorInfo::set_initial_property_attributes ( PropertyAttributes attributes)
inline

◆ set_setter_side_effect_type()

void v8::internal::AccessorInfo::set_setter_side_effect_type ( SideEffectType type)
inline

Definition at line 95 of file api-callbacks-inl.h.

◆ setter_side_effect_type()

AccessorInfo::GetterSideEffectTypeBits SideEffectType v8::internal::AccessorInfo::setter_side_effect_type ( ) const
inline

Definition at line 91 of file api-callbacks-inl.h.


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