v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LiveObjectList Class Reference

#include <liveobjectlist.h>

Static Public Member Functions

static void GCEpilogue ()
 
static void GCPrologue ()
 
static void IterateElements (ObjectVisitor *v)
 
static void ProcessNonLive (HeapObject *obj)
 
static void UpdateReferencesForScavengeGC ()
 
static MaybeObject * Capture ()
 
static bool Delete (int id)
 
static MaybeObject * Dump (int id1, int id2, int start_idx, int dump_limit, Handle< JSObject > filter_obj)
 
static MaybeObject * Info (int start_idx, int dump_limit)
 
static MaybeObject * Summarize (int id1, int id2, Handle< JSObject > filter_obj)
 
static void Reset ()
 
static ObjectGetObj (int obj_id)
 
static ObjectGetObjId (Handle< String > address)
 
static MaybeObject * GetObjRetainers (int obj_id, Handle< JSObject > instance_filter, bool verbose, int start, int count, Handle< JSObject > filter_obj)
 
static ObjectGetPath (int obj_id1, int obj_id2, Handle< JSObject > instance_filter)
 
static ObjectPrintObj (int obj_id)
 

Detailed Description

Definition at line 266 of file liveobjectlist.h.

Member Function Documentation

static MaybeObject* Capture ( )
inlinestatic

Definition at line 274 of file liveobjectlist.h.

References HEAP.

static bool Delete ( int  id)
inlinestatic

Definition at line 275 of file liveobjectlist.h.

static MaybeObject* Dump ( int  id1,
int  id2,
int  start_idx,
int  dump_limit,
Handle< JSObject filter_obj 
)
inlinestatic

Definition at line 276 of file liveobjectlist.h.

References HEAP.

static void GCEpilogue ( )
inlinestatic

Definition at line 268 of file liveobjectlist.h.

Referenced by Heap::GarbageCollectionEpilogue().

static void GCPrologue ( )
inlinestatic

Definition at line 269 of file liveobjectlist.h.

Referenced by Heap::GarbageCollectionPrologue().

static Object* GetObj ( int  obj_id)
inlinestatic

Definition at line 293 of file liveobjectlist.h.

References HEAP.

static Object* GetObjId ( Handle< String address)
inlinestatic

Definition at line 294 of file liveobjectlist.h.

References HEAP.

static MaybeObject* GetObjRetainers ( int  obj_id,
Handle< JSObject instance_filter,
bool  verbose,
int  start,
int  count,
Handle< JSObject filter_obj 
)
inlinestatic

Definition at line 297 of file liveobjectlist.h.

References HEAP.

static Object* GetPath ( int  obj_id1,
int  obj_id2,
Handle< JSObject instance_filter 
)
inlinestatic

Definition at line 306 of file liveobjectlist.h.

References HEAP.

static MaybeObject* Info ( int  start_idx,
int  dump_limit 
)
inlinestatic

Definition at line 283 of file liveobjectlist.h.

References HEAP.

static void IterateElements ( ObjectVisitor *  v)
inlinestatic

Definition at line 270 of file liveobjectlist.h.

static Object* PrintObj ( int  obj_id)
inlinestatic

Definition at line 311 of file liveobjectlist.h.

References HEAP.

static void ProcessNonLive ( HeapObject obj)
inlinestatic

Definition at line 271 of file liveobjectlist.h.

static void Reset ( )
inlinestatic

Definition at line 292 of file liveobjectlist.h.

static MaybeObject* Summarize ( int  id1,
int  id2,
Handle< JSObject filter_obj 
)
inlinestatic

Definition at line 286 of file liveobjectlist.h.

References HEAP.

static void UpdateReferencesForScavengeGC ( )
inlinestatic

Definition at line 272 of file liveobjectlist.h.


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