V8 Project
v8::VisitorAdapter Class Reference
+ Inheritance diagram for v8::VisitorAdapter:
+ Collaboration diagram for v8::VisitorAdapter:

Public Member Functions

 VisitorAdapter (PersistentHandleVisitor *visitor)
 
virtual void VisitPointers (i::Object **start, i::Object **end)
 
virtual void VisitEmbedderReference (i::Object **p, uint16_t class_id)
 

Private Attributes

PersistentHandleVisitorvisitor_
 

Detailed Description

Definition at line 5103 of file api.cc.

Constructor & Destructor Documentation

◆ VisitorAdapter()

v8::VisitorAdapter::VisitorAdapter ( PersistentHandleVisitor visitor)
inlineexplicit

Definition at line 5105 of file api.cc.

5106  : visitor_(visitor) {}
PersistentHandleVisitor * visitor_
Definition: api.cc:5116

Member Function Documentation

◆ VisitEmbedderReference()

virtual void v8::VisitorAdapter::VisitEmbedderReference ( i::Object **  p,
uint16_t  class_id 
)
inlinevirtual

Definition at line 5110 of file api.cc.

5110  {
5111  Value* value = ToApi<Value>(i::Handle<i::Object>(p));
5113  reinterpret_cast<Persistent<Value>*>(&value), class_id);
5114  }
virtual void VisitPersistentHandle(Persistent< Value > *value, uint16_t class_id)
Definition: v8.h:4956

References visitor_, and v8::PersistentHandleVisitor::VisitPersistentHandle().

+ Here is the call graph for this function:

◆ VisitPointers()

virtual void v8::VisitorAdapter::VisitPointers ( i::Object **  start,
i::Object **  end 
)
inlinevirtual

Definition at line 5107 of file api.cc.

5107  {
5108  UNREACHABLE();
5109  }
#define UNREACHABLE()
Definition: logging.h:30

References UNREACHABLE.

Member Data Documentation

◆ visitor_

PersistentHandleVisitor* v8::VisitorAdapter::visitor_
private

Definition at line 5116 of file api.cc.

Referenced by VisitEmbedderReference().


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