v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ObjectVisitorWithCageBases Class Reference

#include <visitors.h>

Inheritance diagram for v8::internal::ObjectVisitorWithCageBases:
Collaboration diagram for v8::internal::ObjectVisitorWithCageBases:

Public Member Functions

 ObjectVisitorWithCageBases (PtrComprCageBase cage_base, PtrComprCageBase code_cage_base)
 
 ObjectVisitorWithCageBases (Isolate *isolate)
 
 ObjectVisitorWithCageBases (Heap *heap)
 
PtrComprCageBase cage_base () const
 
PtrComprCageBase code_cage_base () const
 
- Public Member Functions inherited from v8::internal::ObjectVisitor
virtual ~ObjectVisitor ()=default
 
virtual void VisitPointers (Tagged< HeapObject > host, ObjectSlot start, ObjectSlot end)=0
 
virtual void VisitPointers (Tagged< HeapObject > host, MaybeObjectSlot start, MaybeObjectSlot end)=0
 
virtual void VisitInstructionStreamPointer (Tagged< Code > host, InstructionStreamSlot slot)=0
 
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 VisitCodeTarget (Tagged< InstructionStream > host, RelocInfo *rinfo)
 
virtual void VisitEmbeddedPointer (Tagged< InstructionStream > host, RelocInfo *rinfo)
 
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 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)
 
virtual void VisitMapPointer (Tagged< HeapObject > host)
 

Detailed Description

Definition at line 216 of file visitors.h.

Constructor & Destructor Documentation

◆ ObjectVisitorWithCageBases() [1/3]

v8::internal::ObjectVisitorWithCageBases::ObjectVisitorWithCageBases ( PtrComprCageBase cage_base,
PtrComprCageBase code_cage_base )
inline

Definition at line 20 of file visitors-inl.h.

◆ ObjectVisitorWithCageBases() [2/3]

v8::internal::ObjectVisitorWithCageBases::ObjectVisitorWithCageBases ( Isolate * isolate)
inlineexplicit

Definition at line 32 of file visitors-inl.h.

◆ ObjectVisitorWithCageBases() [3/3]

v8::internal::ObjectVisitorWithCageBases::ObjectVisitorWithCageBases ( Heap * heap)
inlineexplicit

Definition at line 42 of file visitors-inl.h.

Member Function Documentation

◆ cage_base()

PtrComprCageBase v8::internal::ObjectVisitorWithCageBases::cage_base ( ) const
inline

Definition at line 225 of file visitors.h.

Here is the caller graph for this function:

◆ code_cage_base()

PtrComprCageBase v8::internal::ObjectVisitorWithCageBases::code_cage_base ( ) const
inline

Definition at line 235 of file visitors.h.

Here is the call graph for this function:
Here is the caller graph for this function:

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