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

#include <accessor-assembler.h>

Collaboration diagram for v8::internal::AccessorAssembler::StoreICParameters:

Public Member Functions

 StoreICParameters (TNode< Context > context, std::optional< TNode< JSAny > > receiver, TNode< Object > name, TNode< Object > value, std::optional< TNode< Smi > > flags, TNode< TaggedIndex > slot, TNode< HeapObject > vector, StoreICMode mode)
 
TNode< Contextcontext () const
 
TNode< JSAnyreceiver () const
 
TNode< Objectname () const
 
TNode< Objectvalue () const
 
TNode< Smiflags () const
 
TNode< TaggedIndexslot () const
 
TNode< HeapObjectvector () const
 
TNode< Objectlookup_start_object () const
 
bool receiver_is_null () const
 
bool flags_is_null () const
 
bool IsDefineNamedOwn () const
 
bool IsDefineKeyedOwn () const
 
bool IsAnyDefineOwn () const
 
StubCachestub_cache (Isolate *isolate) const
 

Private Attributes

TNode< Contextcontext_
 
std::optional< TNode< JSAny > > receiver_
 
TNode< Objectname_
 
TNode< Objectvalue_
 
std::optional< TNode< Smi > > flags_
 
TNode< TaggedIndexslot_
 
TNode< HeapObjectvector_
 
StoreICMode mode_
 

Detailed Description

Definition at line 236 of file accessor-assembler.h.

Constructor & Destructor Documentation

◆ StoreICParameters()

v8::internal::AccessorAssembler::StoreICParameters::StoreICParameters ( TNode< Context > context,
std::optional< TNode< JSAny > > receiver,
TNode< Object > name,
TNode< Object > value,
std::optional< TNode< Smi > > flags,
TNode< TaggedIndex > slot,
TNode< HeapObject > vector,
StoreICMode mode )
inline

Definition at line 237 of file accessor-assembler.h.

Member Function Documentation

◆ context()

TNode< Context > v8::internal::AccessorAssembler::StoreICParameters::context ( ) const
inline

Definition at line 251 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ flags()

TNode< Smi > v8::internal::AccessorAssembler::StoreICParameters::flags ( ) const
inline

Definition at line 255 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ flags_is_null()

bool v8::internal::AccessorAssembler::StoreICParameters::flags_is_null ( ) const
inline

Definition at line 262 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ IsAnyDefineOwn()

bool v8::internal::AccessorAssembler::StoreICParameters::IsAnyDefineOwn ( ) const
inline

Definition at line 270 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ IsDefineKeyedOwn()

bool v8::internal::AccessorAssembler::StoreICParameters::IsDefineKeyedOwn ( ) const
inline

Definition at line 267 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ IsDefineNamedOwn()

bool v8::internal::AccessorAssembler::StoreICParameters::IsDefineNamedOwn ( ) const
inline

Definition at line 264 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ lookup_start_object()

TNode< Object > v8::internal::AccessorAssembler::StoreICParameters::lookup_start_object ( ) const
inline

Definition at line 259 of file accessor-assembler.h.

◆ name()

TNode< Object > v8::internal::AccessorAssembler::StoreICParameters::name ( ) const
inline

Definition at line 253 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ receiver()

TNode< JSAny > v8::internal::AccessorAssembler::StoreICParameters::receiver ( ) const
inline

Definition at line 252 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ receiver_is_null()

bool v8::internal::AccessorAssembler::StoreICParameters::receiver_is_null ( ) const
inline

Definition at line 261 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ slot()

TNode< TaggedIndex > v8::internal::AccessorAssembler::StoreICParameters::slot ( ) const
inline

Definition at line 256 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ stub_cache()

StubCache * v8::internal::AccessorAssembler::StoreICParameters::stub_cache ( Isolate * isolate) const
inline

Definition at line 274 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ value()

TNode< Object > v8::internal::AccessorAssembler::StoreICParameters::value ( ) const
inline

Definition at line 254 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ vector()

TNode< HeapObject > v8::internal::AccessorAssembler::StoreICParameters::vector ( ) const
inline

Definition at line 257 of file accessor-assembler.h.

Here is the caller graph for this function:

Member Data Documentation

◆ context_

TNode<Context> v8::internal::AccessorAssembler::StoreICParameters::context_
private

Definition at line 280 of file accessor-assembler.h.

◆ flags_

std::optional<TNode<Smi> > v8::internal::AccessorAssembler::StoreICParameters::flags_
private

Definition at line 284 of file accessor-assembler.h.

◆ mode_

StoreICMode v8::internal::AccessorAssembler::StoreICParameters::mode_
private

Definition at line 287 of file accessor-assembler.h.

◆ name_

TNode<Object> v8::internal::AccessorAssembler::StoreICParameters::name_
private

Definition at line 282 of file accessor-assembler.h.

◆ receiver_

std::optional<TNode<JSAny> > v8::internal::AccessorAssembler::StoreICParameters::receiver_
private

Definition at line 281 of file accessor-assembler.h.

◆ slot_

TNode<TaggedIndex> v8::internal::AccessorAssembler::StoreICParameters::slot_
private

Definition at line 285 of file accessor-assembler.h.

◆ value_

TNode<Object> v8::internal::AccessorAssembler::StoreICParameters::value_
private

Definition at line 283 of file accessor-assembler.h.

◆ vector_

TNode<HeapObject> v8::internal::AccessorAssembler::StoreICParameters::vector_
private

Definition at line 286 of file accessor-assembler.h.


The documentation for this struct was generated from the following file: