V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::GlobalHandles Class Reference

Classes

class  Node
 
class  NodeBlock
 
class  NodeIterator
 
class  PendingPhantomCallback
 

Public Member Functions

Handle< ObjectCreate (Object *value)
 
Handle< ObjectCreate (Address value)
 
template<typename T >
Handle< TCreate (T *value)
 
void RecordStats (HeapStats *stats)
 
int global_handles_count () const
 
size_t NumberOfPhantomHandleResets ()
 
void ResetNumberOfPhantomHandleResets ()
 
size_t NumberOfNewSpaceNodes ()
 
int InvokeFirstPassWeakCallbacks ()
 
int PostGarbageCollectionProcessing (GarbageCollector collector, const v8::GCCallbackFlags gc_callback_flags)
 
void IterateStrongRoots (RootVisitor *v)
 
void IterateWeakRoots (RootVisitor *v)
 
void IterateAllRoots (RootVisitor *v)
 
void IterateAllNewSpaceRoots (RootVisitor *v)
 
void IterateNewSpaceRoots (RootVisitor *v, size_t start, size_t end)
 
void IterateAllRootsWithClassIds (v8::PersistentHandleVisitor *v)
 
void IterateAllRootsInNewSpaceWithClassIds (v8::PersistentHandleVisitor *v)
 
void IterateWeakRootsInNewSpaceWithClassIds (v8::PersistentHandleVisitor *v)
 
void IterateWeakRootsForFinalizers (RootVisitor *v)
 
void IterateWeakRootsForPhantomHandles (WeakSlotCallbackWithHeap should_reset_handle)
 
void IdentifyWeakHandles (WeakSlotCallbackWithHeap should_reset_handle)
 
void IterateNewSpaceStrongAndDependentRoots (RootVisitor *v)
 
void IterateNewSpaceStrongAndDependentRootsAndIdentifyUnmodified (RootVisitor *v, size_t start, size_t end)
 
void MarkNewSpaceWeakUnmodifiedObjectsPending (WeakSlotCallbackWithHeap is_dead)
 
void IterateNewSpaceWeakUnmodifiedRootsForFinalizers (RootVisitor *v)
 
void IterateNewSpaceWeakUnmodifiedRootsForPhantomHandles (RootVisitor *v, WeakSlotCallbackWithHeap should_reset_handle)
 
void IdentifyWeakUnmodifiedObjects (WeakSlotCallback is_unmodified)
 
void TearDown ()
 
Isolateisolate ()
 
void InvokeSecondPassPhantomCallbacks ()
 

Static Public Member Functions

static Handle< ObjectCopyGlobal (Address *location)
 
static void Destroy (Address *location)
 
static void MakeWeak (Address *location, void *parameter, WeakCallbackInfo< void >::Callback weak_callback, v8::WeakCallbackType type)
 
static void MakeWeak (Address **location_addr)
 
static void AnnotateStrongRetainer (Address *location, const char *label)
 
static void * ClearWeakness (Address *location)
 
static bool IsNearDeath (Address *location)
 
static bool IsWeak (Address *location)
 

Friends

class Isolate
 

Detailed Description

Definition at line 44 of file global-handles.h.


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