|
| | IndexedReferencesExtractor (V8HeapExplorer *generator, Tagged< HeapObject > parent_obj, HeapEntry *parent) |
| |
| void | VisitPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end) override |
| |
| void | VisitMapPointer (Tagged< HeapObject > object) override |
| |
| void | VisitPointers (Tagged< HeapObject > host, MaybeObjectSlot start, MaybeObjectSlot end) override |
| |
| void | VisitInstructionStreamPointer (Tagged< Code > host, InstructionStreamSlot slot) override |
| |
| void | VisitCodeTarget (Tagged< InstructionStream > host, RelocInfo *rinfo) override |
| |
| void | VisitEmbeddedPointer (Tagged< InstructionStream > host, RelocInfo *rinfo) override |
| |
| void | VisitIndirectPointer (Tagged< HeapObject > host, IndirectPointerSlot slot, IndirectPointerMode mode) override |
| |
| void | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedPointerSlot slot) override |
| |
| void | VisitProtectedPointer (Tagged< TrustedObject > host, ProtectedMaybeObjectSlot slot) override |
| |
| void | VisitJSDispatchTableEntry (Tagged< HeapObject > host, JSDispatchHandle handle) override |
| |
| | 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 | VisitExternalPointer (Tagged< HeapObject > host, ExternalPointerSlot slot) |
| |
| virtual void | VisitCppHeapPointer (Tagged< HeapObject > host, CppHeapPointerSlot slot) |
| |
| virtual void | VisitTrustedPointerTableEntry (Tagged< HeapObject > host, IndirectPointerSlot slot) |
| |
◆ IndexedReferencesExtractor()
◆ VisitCodeTarget()
◆ VisitEmbeddedPointer()
◆ VisitHeapObjectImpl()
| V8_INLINE void v8::internal::IndexedReferencesExtractor::VisitHeapObjectImpl |
( |
Tagged< HeapObject > | heap_object, |
|
|
int | field_index ) |
|
inlineprivate |
◆ VisitIndirectPointer()
◆ VisitInstructionStreamPointer()
◆ VisitJSDispatchTableEntry()
◆ VisitMapPointer()
| void v8::internal::IndexedReferencesExtractor::VisitMapPointer |
( |
Tagged< HeapObject > | object | ) |
|
|
inlineoverridevirtual |
◆ VisitPointers() [1/2]
◆ VisitPointers() [2/2]
◆ VisitProtectedPointer() [1/2]
◆ VisitProtectedPointer() [2/2]
◆ VisitSlotImpl()
template<typename TIsolateOrCageBase , typename TSlot >
| V8_INLINE void v8::internal::IndexedReferencesExtractor::VisitSlotImpl |
( |
TIsolateOrCageBase | isolate_or_cage_base, |
|
|
TSlot | slot ) |
|
inlineprivate |
◆ generator_
◆ next_index_
| int v8::internal::IndexedReferencesExtractor::next_index_ |
|
private |
◆ parent_
| HeapEntry* v8::internal::IndexedReferencesExtractor::parent_ |
|
private |
◆ parent_end_
◆ parent_obj_
◆ parent_start_
The documentation for this class was generated from the following file: