v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::InternalizedStringKey Class Referencefinal
Inheritance diagram for v8::internal::InternalizedStringKey:
Collaboration diagram for v8::internal::InternalizedStringKey:

Public Member Functions

 InternalizedStringKey (DirectHandle< String > string, uint32_t hash)
 
bool IsMatch (Isolate *isolate, Tagged< String > string)
 
void PrepareForInsertion (Isolate *isolate)
 
DirectHandle< StringGetHandleForInsertion (Isolate *isolate)
 
- Public Member Functions inherited from v8::internal::StringTableKey
virtual ~StringTableKey ()=default
 
 StringTableKey (uint32_t raw_hash_field, uint32_t length)
 
uint32_t raw_hash_field () const
 
uint32_t hash () const
 
uint32_t length () const
 

Private Attributes

DirectHandle< Stringstring_
 
MaybeDirectHandle< Stringinternalized_string_
 
MaybeDirectHandle< Mapmaybe_internalized_map_
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::StringTableKey
void set_raw_hash_field (uint32_t raw_hash_field)
 

Detailed Description

Definition at line 181 of file string-table.cc.

Constructor & Destructor Documentation

◆ InternalizedStringKey()

v8::internal::InternalizedStringKey::InternalizedStringKey ( DirectHandle< String > string,
uint32_t hash )
inlineexplicit

Definition at line 183 of file string-table.cc.

Here is the call graph for this function:

Member Function Documentation

◆ GetHandleForInsertion()

DirectHandle< String > v8::internal::InternalizedStringKey::GetHandleForInsertion ( Isolate * isolate)
inline

Definition at line 256 of file string-table.cc.

◆ IsMatch()

bool v8::internal::InternalizedStringKey::IsMatch ( Isolate * isolate,
Tagged< String > string )
inline

Definition at line 194 of file string-table.cc.

Here is the call graph for this function:

◆ PrepareForInsertion()

void v8::internal::InternalizedStringKey::PrepareForInsertion ( Isolate * isolate)
inline

Definition at line 199 of file string-table.cc.

Here is the call graph for this function:

Member Data Documentation

◆ internalized_string_

MaybeDirectHandle<String> v8::internal::InternalizedStringKey::internalized_string_
private

Definition at line 286 of file string-table.cc.

◆ maybe_internalized_map_

MaybeDirectHandle<Map> v8::internal::InternalizedStringKey::maybe_internalized_map_
private

Definition at line 287 of file string-table.cc.

◆ string_

DirectHandle<String> v8::internal::InternalizedStringKey::string_
private

Definition at line 280 of file string-table.cc.


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