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

#include <deserializer.h>

Inheritance diagram for v8::internal::StringTableInsertionKey:
Collaboration diagram for v8::internal::StringTableInsertionKey:

Public Member Functions

 StringTableInsertionKey (Isolate *isolate, DirectHandle< String > string, DeserializingUserCodeOption deserializing_user_code)
 
 StringTableInsertionKey (LocalIsolate *isolate, DirectHandle< String > string, DeserializingUserCodeOption deserializing_user_code)
 
template<typename IsolateT >
bool IsMatch (IsolateT *isolate, Tagged< String > string)
 
void PrepareForInsertion (Isolate *isolate)
 
void PrepareForInsertion (LocalIsolate *isolate)
 
V8_WARN_UNUSED_RESULT 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_
 

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 362 of file deserializer.h.

Constructor & Destructor Documentation

◆ StringTableInsertionKey() [1/2]

v8::internal::StringTableInsertionKey::StringTableInsertionKey ( Isolate * isolate,
DirectHandle< String > string,
DeserializingUserCodeOption deserializing_user_code )
explicit

Definition at line 446 of file deserializer.cc.

◆ StringTableInsertionKey() [2/2]

v8::internal::StringTableInsertionKey::StringTableInsertionKey ( LocalIsolate * isolate,
DirectHandle< String > string,
DeserializingUserCodeOption deserializing_user_code )
explicit

Definition at line 457 of file deserializer.cc.

Member Function Documentation

◆ GetHandleForInsertion()

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

Definition at line 382 of file deserializer.h.

◆ IsMatch()

template<typename IsolateT >
template bool v8::internal::StringTableInsertionKey::IsMatch ( IsolateT * isolate,
Tagged< String > string )

Definition at line 469 of file deserializer.cc.

◆ PrepareForInsertion() [1/2]

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

Definition at line 374 of file deserializer.h.

◆ PrepareForInsertion() [2/2]

void v8::internal::StringTableInsertionKey::PrepareForInsertion ( LocalIsolate * isolate)
inline

Definition at line 381 of file deserializer.h.

Member Data Documentation

◆ string_

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

Definition at line 388 of file deserializer.h.


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