V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState > Class Template Referencefinal
Inheritance diagram for v8::internal::MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState >:
v8::internal::HeapVisitor< int, MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState > > v8::internal::ObjectVisitor

Public Types

typedef HeapVisitor< int, MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState > > Parent
 

Public Member Functions

V8_INLINE MarkingVisitor (MarkCompactCollector *collector, MarkingState *marking_state)
 
V8_INLINE bool ShouldVisitMapPointer ()
 
V8_INLINE int VisitBytecodeArray (Map map, BytecodeArray object)
 
V8_INLINE int VisitEphemeronHashTable (Map map, EphemeronHashTable object)
 
V8_INLINE int VisitFixedArray (Map map, FixedArray object)
 
V8_INLINE int VisitJSApiObject (Map map, JSObject *object)
 
V8_INLINE int VisitJSArrayBuffer (Map map, JSArrayBuffer *object)
 
V8_INLINE int VisitJSDataView (Map map, JSDataView *object)
 
V8_INLINE int VisitJSTypedArray (Map map, JSTypedArray *object)
 
V8_INLINE int VisitMap (Map map, Map object)
 
V8_INLINE int VisitTransitionArray (Map map, TransitionArray *object)
 
V8_INLINE int VisitJSWeakCell (Map map, JSWeakCell *object)
 
V8_INLINE void VisitPointer (HeapObject *host, ObjectSlot p) final
 
V8_INLINE void VisitPointer (HeapObject *host, MaybeObjectSlot p) final
 
V8_INLINE void VisitPointers (HeapObject *host, ObjectSlot start, ObjectSlot end) final
 
V8_INLINE void VisitPointers (HeapObject *host, MaybeObjectSlot start, MaybeObjectSlot end) final
 
V8_INLINE void VisitEmbeddedPointer (Code host, RelocInfo *rinfo) final
 
V8_INLINE void VisitCodeTarget (Code host, RelocInfo *rinfo) final
 
void VisitCustomWeakPointers (HeapObject *host, ObjectSlot start, ObjectSlot end) final
 
- Public Member Functions inherited from v8::internal::HeapVisitor< int, MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState > >
V8_INLINE int Visit (HeapObject *object)
 
V8_INLINE int Visit (Map map, HeapObject *object)
 
TCast (HeapObject *object)
 
T Cast (HeapObject *object)
 
- Public Member Functions inherited from v8::internal::ObjectVisitor
virtual void VisitCustomWeakPointer (HeapObject *host, ObjectSlot p)
 
virtual void VisitRuntimeEntry (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)
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::HeapVisitor< int, MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState > >
V8_INLINE bool ShouldVisit (HeapObject *object)
 
V8_INLINE bool ShouldVisitMapPointer ()
 
V8_INLINE void VisitMapPointer (HeapObject *host, ObjectSlot map)
 
V8_INLINE bool AllowDefaultJSObjectVisit ()
 
V8_INLINE int VisitShortcutCandidate (Map map, ConsString object)
 
V8_INLINE int VisitDataObject (Map map, HeapObject *object)
 
V8_INLINE int VisitJSObjectFast (Map map, JSObject *object)
 
V8_INLINE int VisitJSApiObject (Map map, JSObject *object)
 
V8_INLINE int VisitStruct (Map map, HeapObject *object)
 
V8_INLINE int VisitFreeSpace (Map map, FreeSpace *object)
 
V8_INLINE int VisitWeakArray (Map map, HeapObject *object)
 
- Static Protected Member Functions inherited from v8::internal::HeapVisitor< int, MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState > >
static V8_INLINE TCast (HeapObject *object)
 
static V8_INLINE T Cast (HeapObject *object)
 

Detailed Description

template<FixedArrayVisitationMode fixed_array_mode, TraceRetainingPathMode retaining_path_mode, typename MarkingState>
class v8::internal::MarkingVisitor< fixed_array_mode, retaining_path_mode, MarkingState >

Definition at line 915 of file mark-compact.h.


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