|  | 
|  | ScavengeVisitor (Scavenger *scavenger) | 
|  | 
| V8_INLINE void | VisitPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) final | 
|  | 
| V8_INLINE void | VisitPointers (Tagged< HeapObject > host, MaybeObjectSlot start, MaybeObjectSlot end) final | 
|  | 
| V8_INLINE size_t | VisitEphemeronHashTable (Tagged< Map > map, Tagged< EphemeronHashTable > object, MaybeObjectSize) | 
|  | 
| V8_INLINE size_t | VisitJSArrayBuffer (Tagged< Map > map, Tagged< JSArrayBuffer > object, MaybeObjectSize) | 
|  | 
| V8_INLINE size_t | VisitJSApiObject (Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize) | 
|  | 
| V8_INLINE void | VisitExternalPointer (Tagged< HeapObject > host, ExternalPointerSlot slot) | 
|  | 
| template<typename TSlot > | 
| void | VisitHeapObjectImpl (TSlot slot, Tagged< HeapObject > heap_object) | 
|  | 
| template<typename TSlot > | 
| void | VisitPointersImpl (Tagged< HeapObject > host, TSlot start, TSlot end) | 
|  | 
| V8_INLINE | NewSpaceVisitor (Isolate *isolate) | 
|  | 
| void | VisitInstructionStreamPointer (Tagged< Code >, InstructionStreamSlot) final | 
|  | 
| void | VisitCodeTarget (Tagged< InstructionStream > host, RelocInfo *) final | 
|  | 
| void | VisitEmbeddedPointer (Tagged< InstructionStream > host, RelocInfo *) final | 
|  | 
| void | VisitMapPointer (Tagged< HeapObject >) override | 
|  | 
| V8_INLINE | ConcurrentHeapVisitor (Isolate *isolate) | 
|  | 
| Tagged< T > | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|  | 
| size_t | VisitStringLocked (Tagged< T > object) | 
|  | 
|  | HeapVisitor (LocalIsolate *isolate) | 
|  | 
|  | HeapVisitor (Isolate *isolate) | 
|  | 
|  | HeapVisitor (Heap *heap) | 
|  | 
| V8_INLINE size_t | Visit (Tagged< HeapObject > object) | 
|  | 
| V8_INLINE size_t | Visit (Tagged< Map > map, Tagged< HeapObject > object) | 
|  | 
| V8_INLINE size_t | Visit (Tagged< Map > map, Tagged< HeapObject > object, int object_size) | 
|  | 
| void | VisitMapPointerIfNeeded (Tagged< HeapObject > host) | 
|  | 
| size_t | VisitJSObjectSubclass (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|  | 
| size_t | VisitWithBodyDescriptor (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|  | 
| Tagged< T > | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|  | 
|  | ObjectVisitorWithCageBases (PtrComprCageBase cage_base, PtrComprCageBase code_cage_base) | 
|  | 
|  | ObjectVisitorWithCageBases (Isolate *isolate) | 
|  | 
|  | ObjectVisitorWithCageBases (Heap *heap) | 
|  | 
| PtrComprCageBase | cage_base () const | 
|  | 
| PtrComprCageBase | code_cage_base () const | 
|  | 
| virtual | ~ObjectVisitor ()=default | 
|  | 
| virtual void | VisitCustomWeakPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) | 
|  | 
| virtual void | VisitPointer (Tagged< HeapObject > host, ObjectSlot p) | 
|  | 
| virtual void | VisitPointer (Tagged< HeapObject > host, MaybeObjectSlot p) | 
|  | 
| virtual void | VisitCustomWeakPointer (Tagged< HeapObject > host, ObjectSlot p) | 
|  | 
| virtual void | VisitEphemeron (Tagged< HeapObject > host, int index, ObjectSlot key, ObjectSlot value) | 
|  | 
| void | VisitRelocInfo (Tagged< InstructionStream > host, RelocIterator *it) | 
|  | 
| virtual void | VisitExternalReference (Tagged< InstructionStream > host, RelocInfo *rinfo) | 
|  | 
| virtual void | VisitInternalReference (Tagged< InstructionStream > host, RelocInfo *rinfo) | 
|  | 
| virtual void | VisitOffHeapTarget (Tagged< InstructionStream > host, RelocInfo *rinfo) | 
|  | 
| virtual void | VisitCppHeapPointer (Tagged< HeapObject > host, CppHeapPointerSlot slot) | 
|  | 
| virtual void | VisitIndirectPointer (Tagged< HeapObject > host, IndirectPointerSlot slot, IndirectPointerMode mode) | 
|  | 
| virtual void | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedPointerSlot slot) | 
|  | 
| virtual void | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedMaybeObjectSlot slot) | 
|  | 
| virtual void | VisitTrustedPointerTableEntry (Tagged< HeapObject > host, IndirectPointerSlot slot) | 
|  | 
| virtual void | VisitJSDispatchTableEntry (Tagged< HeapObject > host, JSDispatchHandle handle) | 
|  | 
|  | 
| size_t | VisitNativeContext (Tagged< Map >, Tagged< NativeContext >, MaybeObjectSize) | 
|  | 
| size_t | VisitBytecodeArray (Tagged< Map >, Tagged< BytecodeArray >, MaybeObjectSize) | 
|  | 
| size_t | VisitSharedFunctionInfo (Tagged< Map > map, Tagged< SharedFunctionInfo >, MaybeObjectSize) | 
|  | 
| size_t | VisitWeakCell (Tagged< Map >, Tagged< WeakCell >, MaybeObjectSize) | 
|  | 
| V8_INLINE size_t | Visit (Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE void | VisitMapPointerIfNeeded (Tagged< HeapObject > host) | 
|  | 
| ScavengeVisitor * | concrete_visitor () | 
|  | 
| const ScavengeVisitor * | concrete_visitor () const | 
|  | 
| V8_INLINE size_t | VisitShortcutCandidate (Tagged< Map > map, Tagged< ConsString > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE size_t | VisitJSObjectFast (Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE size_t | VisitJSApiObject (Tagged< Map > map, Tagged< JSObject > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE size_t | VisitStruct (Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE size_t | VisitFiller (Tagged< Map > map, Tagged< HeapObject > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE size_t | VisitFreeSpace (Tagged< Map > map, Tagged< FreeSpace > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE size_t | VisitJSObjectSubclass (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|  | 
| V8_INLINE size_t | VisitWithBodyDescriptor (Tagged< Map > map, Tagged< T > object, MaybeObjectSize maybe_object_size) | 
|  | 
| std::optional< Tagged< Object > > | GetObjectFilterReadOnlyAndSmiFast (TSlot slot) const | 
|  | 
| static V8_INLINE constexpr bool | ShouldVisitMapPointer () | 
|  | 
| static V8_INLINE Tagged< T > | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|  | 
| static V8_INLINE constexpr bool | ShouldVisitMapPointer () | 
|  | 
| static V8_INLINE constexpr bool | ShouldVisitReadOnlyMapPointer () | 
|  | 
| static V8_INLINE constexpr bool | CanEncounterFillerOrFreeSpace () | 
|  | 
| static V8_INLINE constexpr bool | ShouldUseUncheckedCast () | 
|  | 
| static V8_INLINE constexpr bool | EnableConcurrentVisitation () | 
|  | 
| static V8_INLINE constexpr bool | UsePrecomputedObjectSize () | 
|  | 
| static V8_INLINE constexpr bool | ShouldVisitFullJSObject () | 
|  | 
| static V8_INLINE Tagged< T > | Cast (Tagged< HeapObject > object, const Heap *heap) | 
|  | 
| const Heap * | heap_ | 
|  | 
Definition at line 436 of file scavenger-inl.h.