![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <handles.h>
Classes | |
struct | equal_to |
struct | hash |
Public Types | |
using | MaybeType = MaybeHandle<T> |
Public Member Functions | |
V8_INLINE | Handle () |
V8_INLINE | Handle (Address *location) |
V8_INLINE | Handle (Tagged< T > object, Isolate *isolate) |
V8_INLINE | Handle (Tagged< T > object, LocalIsolate *isolate) |
V8_INLINE | Handle (Tagged< T > object, LocalHeap *local_heap) |
template<typename S > requires (is_subtype_v<S, T>) | |
V8_INLINE | Handle (Handle< S > handle) |
V8_INLINE Tagged< T > | operator-> () const |
V8_INLINE Tagged< T > | operator* () const |
bool | equals (Handle< T > other) const |
void | PatchValue (Tagged< T > new_value) |
![]() | |
V8_INLINE bool | is_identical_to (const HandleBase &that) const |
template<typename T > | |
V8_INLINE bool | is_identical_to (const DirectHandle< T > &that) const |
V8_INLINE bool | is_null () const |
V8_INLINE Address | address () const |
V8_INLINE Address * | location () const |
V8_INLINE ValueHelper::InternalRepresentationType | repr () const |
Static Public Member Functions | |
static V8_INLINE Handle< T > | New (Tagged< T > object, Isolate *isolate) |
static const Handle< T > | null () |
Friends | |
template<typename > | |
class | Handle |
template<typename > | |
class | MaybeHandle |
template<typename To , typename From > | |
IndirectHandle< To > | UncheckedCast (IndirectHandle< From > value) |
Additional Inherited Members | |
![]() | |
V8_INLINE | HandleBase (Address *location) |
V8_INLINE | HandleBase (Address object, Isolate *isolate) |
V8_INLINE | HandleBase (Address object, LocalIsolate *isolate) |
V8_INLINE | HandleBase (Address object, LocalHeap *local_heap) |
V8_INLINE bool | IsDereferenceAllowed () const |
![]() | |
Address * | location_ |
using v8::internal::Handle< T >::MaybeType = MaybeHandle<T> |
|
inline |
|
inlineexplicit |
Definition at line 60 of file handles-inl.h.
v8::internal::Handle< T >::Handle | ( | Tagged< T > | object, |
LocalIsolate * | isolate ) |
Definition at line 64 of file handles-inl.h.
v8::internal::Handle< T >::Handle | ( | Tagged< T > | object, |
LocalHeap * | local_heap ) |
Definition at line 68 of file handles-inl.h.
|
static |
Definition at line 46 of file handles-inl.h.
|
inlinestatic |
|
inline |
|
friend |