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

#include <dictionary.h>

Inheritance diagram for v8::internal::GlobalDictionary:
Collaboration diagram for v8::internal::GlobalDictionary:

Public Member Functions

Tagged< ObjectValueAt (InternalIndex entry)
 
Tagged< ObjectValueAt (PtrComprCageBase cage_base, InternalIndex entry)
 
Tagged< PropertyCellCellAt (InternalIndex entry)
 
Tagged< PropertyCellCellAt (PtrComprCageBase cage_base, InternalIndex entry)
 
void SetEntry (InternalIndex entry, Tagged< Object > key, Tagged< Object > value, PropertyDetails details)
 
void ClearEntry (InternalIndex entry)
 
Tagged< NameNameAt (InternalIndex entry)
 
Tagged< NameNameAt (PtrComprCageBase cage_base, InternalIndex entry)
 
void ValueAtPut (InternalIndex entry, Tagged< Object > value)
 
std::optional< Tagged< PropertyCell > > TryFindPropertyCellForConcurrentLookupIterator (Isolate *isolate, DirectHandle< Name > name, RelaxedLoadTag tag)
 

Static Public Member Functions

static DirectHandle< MapGetMap (RootsTable &roots)
 

Detailed Description

Definition at line 298 of file dictionary.h.

Member Function Documentation

◆ CellAt() [1/2]

Tagged< PropertyCell > v8::internal::GlobalDictionary::CellAt ( InternalIndex entry)
inline
Here is the caller graph for this function:

◆ CellAt() [2/2]

Tagged< PropertyCell > v8::internal::GlobalDictionary::CellAt ( PtrComprCageBase cage_base,
InternalIndex entry )
inline

Definition at line 244 of file dictionary-inl.h.

Here is the call graph for this function:

◆ ClearEntry()

void v8::internal::GlobalDictionary::ClearEntry ( InternalIndex entry)
inline

Definition at line 277 of file dictionary-inl.h.

Here is the call graph for this function:

◆ GetMap()

DirectHandle< Map > v8::internal::GlobalDictionary::GetMap ( RootsTable & roots)
inlinestatic

Definition at line 210 of file dictionary-inl.h.

◆ NameAt() [1/2]

Tagged< Name > v8::internal::GlobalDictionary::NameAt ( InternalIndex entry)
inline

Definition at line 250 of file dictionary-inl.h.

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

◆ NameAt() [2/2]

Tagged< Name > v8::internal::GlobalDictionary::NameAt ( PtrComprCageBase cage_base,
InternalIndex entry )
inline

Definition at line 255 of file dictionary-inl.h.

Here is the call graph for this function:

◆ SetEntry()

void v8::internal::GlobalDictionary::SetEntry ( InternalIndex entry,
Tagged< Object > key,
Tagged< Object > value,
PropertyDetails details )
inline

Definition at line 270 of file dictionary-inl.h.

Here is the call graph for this function:

◆ TryFindPropertyCellForConcurrentLookupIterator()

std::optional< Tagged< PropertyCell > > v8::internal::GlobalDictionary::TryFindPropertyCellForConcurrentLookupIterator ( Isolate * isolate,
DirectHandle< Name > name,
RelaxedLoadTag tag )

Definition at line 5586 of file objects.cc.

Here is the call graph for this function:

◆ ValueAt() [1/2]

Tagged< Object > v8::internal::GlobalDictionary::ValueAt ( InternalIndex entry)
inline

Definition at line 260 of file dictionary-inl.h.

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

◆ ValueAt() [2/2]

Tagged< Object > v8::internal::GlobalDictionary::ValueAt ( PtrComprCageBase cage_base,
InternalIndex entry )
inline

Definition at line 265 of file dictionary-inl.h.

Here is the call graph for this function:

◆ ValueAtPut()

void v8::internal::GlobalDictionary::ValueAtPut ( InternalIndex entry,
Tagged< Object > value )
inline

Definition at line 282 of file dictionary-inl.h.


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