V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::HeapVisitor< ResultType, ConcreteVisitor > Class Template Reference
Inheritance diagram for v8::internal::HeapVisitor< ResultType, ConcreteVisitor >:
v8::internal::ObjectVisitor

Public Member Functions

V8_INLINE ResultType Visit (HeapObject *object)
 
V8_INLINE ResultType Visit (Map map, HeapObject *object)
 
template<typename T , typename >
TCast (HeapObject *object)
 
template<typename T , typename >
T Cast (HeapObject *object)
 
- Public Member Functions inherited from v8::internal::ObjectVisitor
virtual void VisitPointers (HeapObject *host, ObjectSlot start, ObjectSlot end)=0
 
virtual void VisitPointers (HeapObject *host, MaybeObjectSlot start, MaybeObjectSlot end)=0
 
virtual void VisitCustomWeakPointers (HeapObject *host, ObjectSlot start, ObjectSlot end)
 
virtual void VisitPointer (HeapObject *host, ObjectSlot p)
 
virtual void VisitPointer (HeapObject *host, MaybeObjectSlot p)
 
virtual void VisitCustomWeakPointer (HeapObject *host, ObjectSlot p)
 
virtual void VisitCodeTarget (Code host, RelocInfo *rinfo)
 
virtual void VisitRuntimeEntry (Code host, RelocInfo *rinfo)
 
virtual void VisitEmbeddedPointer (Code host, RelocInfo *rinfo)
 
virtual void VisitExternalReference (Code host, RelocInfo *rinfo)
 
virtual void VisitExternalReference (Foreign *host, Address *p)
 
virtual void VisitInternalReference (Code host, RelocInfo *rinfo)
 
virtual void VisitOffHeapTarget (Code host, RelocInfo *rinfo)
 
virtual void VisitRelocInfo (RelocIterator *it)
 

Protected Member Functions

V8_INLINE bool ShouldVisit (HeapObject *object)
 
V8_INLINE bool ShouldVisitMapPointer ()
 
V8_INLINE void VisitMapPointer (HeapObject *host, ObjectSlot map)
 
V8_INLINE bool AllowDefaultJSObjectVisit ()
 
V8_INLINE ResultType VisitShortcutCandidate (Map map, ConsString object)
 
V8_INLINE ResultType VisitDataObject (Map map, HeapObject *object)
 
V8_INLINE ResultType VisitJSObjectFast (Map map, JSObject *object)
 
V8_INLINE ResultType VisitJSApiObject (Map map, JSObject *object)
 
V8_INLINE ResultType VisitStruct (Map map, HeapObject *object)
 
V8_INLINE ResultType VisitFreeSpace (Map map, FreeSpace *object)
 
V8_INLINE ResultType VisitWeakArray (Map map, HeapObject *object)
 

Static Protected Member Functions

template<typename T , typename = typename std::enable_if< std::is_base_of<Object, T>::value>::type>
static V8_INLINE TCast (HeapObject *object)
 
template<typename T , typename = typename std::enable_if< std::is_base_of<ObjectPtr, T>::value>::type>
static V8_INLINE T Cast (HeapObject *object)
 

Detailed Description

template<typename ResultType, typename ConcreteVisitor>
class v8::internal::HeapVisitor< ResultType, ConcreteVisitor >

Definition at line 93 of file objects-visiting.h.


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