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

#include <maybe-handles.h>

Collaboration diagram for v8::internal::MaybeObjectDirectHandle:

Public Member Functions

 MaybeObjectDirectHandle ()
 
 MaybeObjectDirectHandle (Tagged< MaybeObject > object, Isolate *isolate)
 
 MaybeObjectDirectHandle (Tagged< Object > object, Isolate *isolate)
 
 MaybeObjectDirectHandle (Tagged< Smi > object, Isolate *isolate)
 
 MaybeObjectDirectHandle (Tagged< MaybeObject > object, LocalHeap *local_heap)
 
 MaybeObjectDirectHandle (Tagged< Object > object, LocalHeap *local_heap)
 
 MaybeObjectDirectHandle (Tagged< Smi > object, LocalHeap *local_heap)
 
 MaybeObjectDirectHandle (DirectHandle< Object > object)
 
 MaybeObjectDirectHandle (MaybeObjectHandle obj)
 
Tagged< MaybeObjectoperator* () const
 
Tagged< MaybeObjectoperator-> () const
 
DirectHandle< Objectobject () const
 
bool is_identical_to (const MaybeObjectDirectHandle &other) const
 
bool is_identical_to (const MaybeObjectHandle &other) const
 
bool is_null () const
 
HeapObjectReferenceType reference_type () const
 

Static Public Member Functions

static MaybeObjectDirectHandle Weak (Tagged< Object > object, Isolate *isolate)
 
static MaybeObjectDirectHandle Weak (DirectHandle< Object > object)
 

Private Member Functions

 MaybeObjectDirectHandle (Tagged< Object > object, HeapObjectReferenceType reference_type, Isolate *isolate)
 
 MaybeObjectDirectHandle (DirectHandle< Object > object, HeapObjectReferenceType reference_type)
 

Private Attributes

HeapObjectReferenceType reference_type_
 
MaybeDirectHandle< Objecthandle_
 

Detailed Description

Definition at line 310 of file maybe-handles.h.

Constructor & Destructor Documentation

◆ MaybeObjectDirectHandle() [1/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( )
inline

Definition at line 312 of file maybe-handles.h.

Here is the caller graph for this function:

◆ MaybeObjectDirectHandle() [2/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( Tagged< MaybeObject > object,
Isolate * isolate )
inline

Definition at line 200 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ MaybeObjectDirectHandle() [3/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( Tagged< Object > object,
Isolate * isolate )
inline

Definition at line 226 of file maybe-handles-inl.h.

◆ MaybeObjectDirectHandle() [4/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( Tagged< Smi > object,
Isolate * isolate )
inline

Definition at line 231 of file maybe-handles-inl.h.

◆ MaybeObjectDirectHandle() [5/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( Tagged< MaybeObject > object,
LocalHeap * local_heap )
inline

Definition at line 213 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ MaybeObjectDirectHandle() [6/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( Tagged< Object > object,
LocalHeap * local_heap )
inline

Definition at line 236 of file maybe-handles-inl.h.

◆ MaybeObjectDirectHandle() [7/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( Tagged< Smi > object,
LocalHeap * local_heap )
inline

Definition at line 241 of file maybe-handles-inl.h.

◆ MaybeObjectDirectHandle() [8/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( DirectHandle< Object > object)
inlineexplicit

Definition at line 321 of file maybe-handles.h.

◆ MaybeObjectDirectHandle() [9/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( MaybeObjectHandle obj)
inline

Definition at line 251 of file maybe-handles-inl.h.

◆ MaybeObjectDirectHandle() [10/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( Tagged< Object > object,
HeapObjectReferenceType reference_type,
Isolate * isolate )
inlineprivate

Definition at line 246 of file maybe-handles-inl.h.

◆ MaybeObjectDirectHandle() [11/11]

v8::internal::MaybeObjectDirectHandle::MaybeObjectDirectHandle ( DirectHandle< Object > object,
HeapObjectReferenceType reference_type )
inlineprivate

Definition at line 348 of file maybe-handles.h.

Member Function Documentation

◆ is_identical_to() [1/2]

bool v8::internal::MaybeObjectDirectHandle::is_identical_to ( const MaybeObjectDirectHandle & other) const
inline

Definition at line 260 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ is_identical_to() [2/2]

bool v8::internal::MaybeObjectDirectHandle::is_identical_to ( const MaybeObjectHandle & other) const
inline

Definition at line 270 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ is_null()

bool v8::internal::MaybeObjectDirectHandle::is_null ( ) const
inline

Definition at line 340 of file maybe-handles.h.

Here is the caller graph for this function:

◆ object()

DirectHandle< Object > v8::internal::MaybeObjectDirectHandle::object ( ) const
inline

Definition at line 334 of file maybe-handles.h.

◆ operator*()

Tagged< MaybeObject > v8::internal::MaybeObjectDirectHandle::operator* ( ) const
inline

Definition at line 280 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ operator->()

Tagged< MaybeObject > v8::internal::MaybeObjectDirectHandle::operator-> ( ) const
inline

Definition at line 288 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ reference_type()

HeapObjectReferenceType v8::internal::MaybeObjectDirectHandle::reference_type ( ) const
inline

Definition at line 342 of file maybe-handles.h.

◆ Weak() [1/2]

static MaybeObjectDirectHandle v8::internal::MaybeObjectDirectHandle::Weak ( DirectHandle< Object > object)
inlinestatic

Definition at line 328 of file maybe-handles.h.

Here is the call graph for this function:

◆ Weak() [2/2]

MaybeObjectDirectHandle v8::internal::MaybeObjectDirectHandle::Weak ( Tagged< Object > object,
Isolate * isolate )
inlinestatic

Definition at line 254 of file maybe-handles-inl.h.

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

Member Data Documentation

◆ handle_

MaybeDirectHandle<Object> v8::internal::MaybeObjectDirectHandle::handle_
private

Definition at line 353 of file maybe-handles.h.

◆ reference_type_

HeapObjectReferenceType v8::internal::MaybeObjectDirectHandle::reference_type_
private

Definition at line 352 of file maybe-handles.h.


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