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

#include <ordered-hash-table.h>

Inheritance diagram for v8::internal::OrderedNameDictionaryHandler:
Collaboration diagram for v8::internal::OrderedNameDictionaryHandler:

Static Public Member Functions

static MaybeHandle< HeapObjectAdd (Isolate *isolate, Handle< HeapObject > table, DirectHandle< Name > key, DirectHandle< Object > value, PropertyDetails details)
 
static DirectHandle< HeapObjectShrink (Isolate *isolate, Handle< HeapObject > table)
 
static DirectHandle< HeapObjectDeleteEntry (Isolate *isolate, Handle< HeapObject > table, InternalIndex entry)
 
static InternalIndex FindEntry (Isolate *isolate, Tagged< HeapObject > table, Tagged< Name > key)
 
static void SetEntry (Tagged< HeapObject > table, InternalIndex entry, Tagged< Object > key, Tagged< Object > value, PropertyDetails details)
 
static Tagged< ObjectValueAt (Tagged< HeapObject > table, InternalIndex entry)
 
static void ValueAtPut (Tagged< HeapObject > table, InternalIndex entry, Tagged< Object > value)
 
static PropertyDetails DetailsAt (Tagged< HeapObject > table, InternalIndex entry)
 
static void DetailsAtPut (Tagged< HeapObject > table, InternalIndex entry, PropertyDetails value)
 
static Tagged< NameKeyAt (Tagged< HeapObject > table, InternalIndex entry)
 
static void SetHash (Tagged< HeapObject > table, int hash)
 
static int Hash (Tagged< HeapObject > table)
 
static int NumberOfElements (Tagged< HeapObject > table)
 
static int Capacity (Tagged< HeapObject > table)
 

Static Protected Member Functions

static MaybeHandle< OrderedNameDictionaryAdjustRepresentation (Isolate *isolate, DirectHandle< SmallOrderedNameDictionary > table)
 

Detailed Description

Definition at line 857 of file ordered-hash-table.h.

Member Function Documentation

◆ Add()

MaybeHandle< HeapObject > v8::internal::OrderedNameDictionaryHandler::Add ( Isolate * isolate,
Handle< HeapObject > table,
DirectHandle< Name > key,
DirectHandle< Object > value,
PropertyDetails details )
static

Definition at line 1290 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ AdjustRepresentation()

MaybeHandle< OrderedNameDictionary > v8::internal::OrderedNameDictionaryHandler::AdjustRepresentation ( Isolate * isolate,
DirectHandle< SmallOrderedNameDictionary > table )
staticprotected

Definition at line 1218 of file ordered-hash-table.cc.

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

◆ Capacity()

int v8::internal::OrderedNameDictionaryHandler::Capacity ( Tagged< HeapObject > table)
static

Definition at line 1422 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ DeleteEntry()

DirectHandle< HeapObject > v8::internal::OrderedNameDictionaryHandler::DeleteEntry ( Isolate * isolate,
Handle< HeapObject > table,
InternalIndex entry )
static

Definition at line 1442 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ DetailsAt()

PropertyDetails v8::internal::OrderedNameDictionaryHandler::DetailsAt ( Tagged< HeapObject > table,
InternalIndex entry )
static

Definition at line 1364 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ DetailsAtPut()

void v8::internal::OrderedNameDictionaryHandler::DetailsAtPut ( Tagged< HeapObject > table,
InternalIndex entry,
PropertyDetails value )
static

Definition at line 1374 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ FindEntry()

InternalIndex v8::internal::OrderedNameDictionaryHandler::FindEntry ( Isolate * isolate,
Tagged< HeapObject > table,
Tagged< Name > key )
static

Definition at line 1331 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ Hash()

int v8::internal::OrderedNameDictionaryHandler::Hash ( Tagged< HeapObject > table)
static

Definition at line 1386 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ KeyAt()

Tagged< Name > v8::internal::OrderedNameDictionaryHandler::KeyAt ( Tagged< HeapObject > table,
InternalIndex entry )
static

Definition at line 1404 of file ordered-hash-table.cc.

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

◆ NumberOfElements()

int v8::internal::OrderedNameDictionaryHandler::NumberOfElements ( Tagged< HeapObject > table)
static

Definition at line 1414 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ SetEntry()

void v8::internal::OrderedNameDictionaryHandler::SetEntry ( Tagged< HeapObject > table,
InternalIndex entry,
Tagged< Object > key,
Tagged< Object > value,
PropertyDetails details )
static

Definition at line 1315 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ SetHash()

void v8::internal::OrderedNameDictionaryHandler::SetHash ( Tagged< HeapObject > table,
int hash )
static

Definition at line 1395 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ Shrink()

DirectHandle< HeapObject > v8::internal::OrderedNameDictionaryHandler::Shrink ( Isolate * isolate,
Handle< HeapObject > table )
static

Definition at line 1430 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ ValueAt()

Tagged< Object > v8::internal::OrderedNameDictionaryHandler::ValueAt ( Tagged< HeapObject > table,
InternalIndex entry )
static

Definition at line 1343 of file ordered-hash-table.cc.

Here is the call graph for this function:

◆ ValueAtPut()

void v8::internal::OrderedNameDictionaryHandler::ValueAtPut ( Tagged< HeapObject > table,
InternalIndex entry,
Tagged< Object > value )
static

Definition at line 1353 of file ordered-hash-table.cc.

Here is the call graph for this function:

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