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

#include <hash-table.h>

Inheritance diagram for v8::internal::NameToIndexHashTable:
Collaboration diagram for v8::internal::NameToIndexHashTable:

Public Member Functions

int Lookup (DirectHandle< Name > key)
 
Tagged< ObjectValueAt (InternalIndex entry)
 
int IndexAt (InternalIndex entry)
 

Static Public Member Functions

static DirectHandle< MapGetMap (RootsTable &roots)
 
template<typename IsolateT >
static Handle< NameToIndexHashTableAdd (IsolateT *isolate, Handle< NameToIndexHashTable > table, DirectHandle< Name > key, int32_t value)
 

Static Public Attributes

static const int kEntryValueIndex = NameToIndexShape::kEntryValueIndex
 

Static Private Member Functions

static int EntryToValueIndex (InternalIndex entry)
 

Detailed Description

Definition at line 536 of file hash-table.h.

Member Function Documentation

◆ Add()

template<typename IsolateT >
Handle< NameToIndexHashTable > v8::internal::NameToIndexHashTable::Add ( IsolateT * isolate,
Handle< NameToIndexHashTable > table,
DirectHandle< Name > key,
int32_t value )
static

Definition at line 305 of file hash-table-inl.h.

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

◆ EntryToValueIndex()

static int v8::internal::NameToIndexHashTable::EntryToValueIndex ( InternalIndex entry)
inlinestaticprivate

Definition at line 561 of file hash-table.h.

Here is the caller graph for this function:

◆ GetMap()

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

Definition at line 114 of file hash-table-inl.h.

◆ IndexAt()

int v8::internal::NameToIndexHashTable::IndexAt ( InternalIndex entry)

Definition at line 6061 of file objects.cc.

Here is the call graph for this function:

◆ Lookup()

int v8::internal::NameToIndexHashTable::Lookup ( DirectHandle< Name > key)

Definition at line 6014 of file objects.cc.

Here is the call graph for this function:

◆ ValueAt()

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

Definition at line 6057 of file objects.cc.

Member Data Documentation

◆ kEntryValueIndex

const int v8::internal::NameToIndexHashTable::kEntryValueIndex = NameToIndexShape::kEntryValueIndex
static

Definition at line 539 of file hash-table.h.


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