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

#include <references.h>

Collaboration diagram for v8::internal::SerializerReference:

Public Member Functions

bool is_back_reference () const
 
uint32_t back_ref_index () const
 
bool is_off_heap_backing_store_reference () const
 
uint32_t off_heap_backing_store_index () const
 
bool is_attached_reference () const
 
uint32_t attached_reference_index () const
 
bool is_builtin_reference () const
 
uint32_t builtin_index () const
 

Static Public Member Functions

static SerializerReference BackReference (uint32_t index)
 
static SerializerReference OffHeapBackingStoreReference (uint32_t index)
 
static SerializerReference AttachedReference (uint32_t index)
 
static SerializerReference BuiltinReference (uint32_t index)
 

Private Types

enum  SpecialValueType { kBackReference , kAttachedReference , kOffHeapBackingStore , kBuiltinReference }
 
using TypeBits = base::BitField<SpecialValueType, 0, 2>
 
using ValueBits = TypeBits::Next<uint32_t, 32 - TypeBits::kSize>
 

Private Member Functions

 SerializerReference (SpecialValueType type, uint32_t value)
 

Private Attributes

uint32_t bit_field_
 

Friends

class SerializerReferenceMap
 

Detailed Description

Definition at line 26 of file references.h.

Member Typedef Documentation

◆ TypeBits

◆ ValueBits

Definition at line 93 of file references.h.

Member Enumeration Documentation

◆ SpecialValueType

Enumerator
kBackReference 
kAttachedReference 
kOffHeapBackingStore 
kBuiltinReference 

Definition at line 28 of file references.h.

Constructor & Destructor Documentation

◆ SerializerReference()

v8::internal::SerializerReference::SerializerReference ( SpecialValueType type,
uint32_t value )
inlineprivate

Definition at line 35 of file references.h.

Here is the caller graph for this function:

Member Function Documentation

◆ attached_reference_index()

uint32_t v8::internal::SerializerReference::attached_reference_index ( ) const
inline

Definition at line 77 of file references.h.

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

◆ AttachedReference()

static SerializerReference v8::internal::SerializerReference::AttachedReference ( uint32_t index)
inlinestatic

Definition at line 47 of file references.h.

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

◆ back_ref_index()

uint32_t v8::internal::SerializerReference::back_ref_index ( ) const
inline

Definition at line 59 of file references.h.

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

◆ BackReference()

static SerializerReference v8::internal::SerializerReference::BackReference ( uint32_t index)
inlinestatic

Definition at line 39 of file references.h.

Here is the call graph for this function:

◆ builtin_index()

uint32_t v8::internal::SerializerReference::builtin_index ( ) const
inline

Definition at line 86 of file references.h.

Here is the call graph for this function:

◆ BuiltinReference()

static SerializerReference v8::internal::SerializerReference::BuiltinReference ( uint32_t index)
inlinestatic

Definition at line 51 of file references.h.

Here is the call graph for this function:

◆ is_attached_reference()

bool v8::internal::SerializerReference::is_attached_reference ( ) const
inline

Definition at line 73 of file references.h.

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

◆ is_back_reference()

bool v8::internal::SerializerReference::is_back_reference ( ) const
inline

Definition at line 55 of file references.h.

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

◆ is_builtin_reference()

bool v8::internal::SerializerReference::is_builtin_reference ( ) const
inline

Definition at line 82 of file references.h.

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

◆ is_off_heap_backing_store_reference()

bool v8::internal::SerializerReference::is_off_heap_backing_store_reference ( ) const
inline

Definition at line 64 of file references.h.

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

◆ off_heap_backing_store_index()

uint32_t v8::internal::SerializerReference::off_heap_backing_store_index ( ) const
inline

Definition at line 68 of file references.h.

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

◆ OffHeapBackingStoreReference()

static SerializerReference v8::internal::SerializerReference::OffHeapBackingStoreReference ( uint32_t index)
inlinestatic

Definition at line 43 of file references.h.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ SerializerReferenceMap

friend class SerializerReferenceMap
friend

Definition at line 97 of file references.h.

Member Data Documentation

◆ bit_field_

uint32_t v8::internal::SerializerReference::bit_field_
private

Definition at line 95 of file references.h.


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