![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Member Functions | |
V8_INLINE ResultType | Visit (HeapObject *object) |
V8_INLINE ResultType | Visit (Map map, HeapObject *object) |
template<typename T , typename > | |
T * | Cast (HeapObject *object) |
template<typename T , typename > | |
T | Cast (HeapObject *object) |
![]() | |
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 T * | Cast (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) |
Definition at line 93 of file objects-visiting.h.