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

Public Member Functions

 ObjectPostProcessor (Isolate *isolate)
 
void Finalize ()
 
V8_INLINE void PostProcessIfNeeded (Tagged< HeapObject > o, InstanceType instance_type)
 

Private Member Functions

Address GetAnyExternalReferenceAt (int index, bool is_api_reference) const
 
void DecodeExternalPointerSlot (Tagged< HeapObject > host, ExternalPointerSlot slot)
 
void DecodeLazilyInitializedExternalPointerSlot (Tagged< HeapObject > host, ExternalPointerSlot slot)
 
void PostProcessAccessorInfo (Tagged< AccessorInfo > o)
 
void PostProcessInterceptorInfo (Tagged< InterceptorInfo > o)
 
void PostProcessJSExternalObject (Tagged< JSExternalObject > o)
 
void PostProcessFunctionTemplateInfo (Tagged< FunctionTemplateInfo > o)
 
void PostProcessCode (Tagged< Code > o)
 
void PostProcessSharedFunctionInfo (Tagged< SharedFunctionInfo > o)
 

Private Attributes

Isolate *const isolate_
 
const EmbeddedData embedded_data_
 

Detailed Description

Definition at line 198 of file read-only-deserializer.cc.

Constructor & Destructor Documentation

◆ ObjectPostProcessor()

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

Definition at line 200 of file read-only-deserializer.cc.

Member Function Documentation

◆ DecodeExternalPointerSlot()

void v8::internal::ObjectPostProcessor::DecodeExternalPointerSlot ( Tagged< HeapObject > host,
ExternalPointerSlot slot )
inlineprivate

Definition at line 253 of file read-only-deserializer.cc.

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

◆ DecodeLazilyInitializedExternalPointerSlot()

void v8::internal::ObjectPostProcessor::DecodeLazilyInitializedExternalPointerSlot ( Tagged< HeapObject > host,
ExternalPointerSlot slot )
inlineprivate

Definition at line 275 of file read-only-deserializer.cc.

Here is the call graph for this function:

◆ Finalize()

void v8::internal::ObjectPostProcessor::Finalize ( )
inline

Definition at line 203 of file read-only-deserializer.cc.

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

◆ GetAnyExternalReferenceAt()

Address v8::internal::ObjectPostProcessor::GetAnyExternalReferenceAt ( int index,
bool is_api_reference ) const
inlineprivate

Definition at line 238 of file read-only-deserializer.cc.

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

◆ PostProcessAccessorInfo()

void v8::internal::ObjectPostProcessor::PostProcessAccessorInfo ( Tagged< AccessorInfo > o)
inlineprivate

Definition at line 301 of file read-only-deserializer.cc.

Here is the call graph for this function:

◆ PostProcessCode()

void v8::internal::ObjectPostProcessor::PostProcessCode ( Tagged< Code > o)
inlineprivate

Definition at line 335 of file read-only-deserializer.cc.

Here is the call graph for this function:

◆ PostProcessFunctionTemplateInfo()

void v8::internal::ObjectPostProcessor::PostProcessFunctionTemplateInfo ( Tagged< FunctionTemplateInfo > o)
inlineprivate

Definition at line 328 of file read-only-deserializer.cc.

Here is the call graph for this function:

◆ PostProcessIfNeeded()

V8_INLINE void v8::internal::ObjectPostProcessor::PostProcessIfNeeded ( Tagged< HeapObject > o,
InstanceType instance_type )
inline

Definition at line 224 of file read-only-deserializer.cc.

Here is the caller graph for this function:

◆ PostProcessInterceptorInfo()

void v8::internal::ObjectPostProcessor::PostProcessInterceptorInfo ( Tagged< InterceptorInfo > o)
inlineprivate

Definition at line 310 of file read-only-deserializer.cc.

Here is the call graph for this function:

◆ PostProcessJSExternalObject()

void v8::internal::ObjectPostProcessor::PostProcessJSExternalObject ( Tagged< JSExternalObject > o)
inlineprivate

Definition at line 323 of file read-only-deserializer.cc.

Here is the call graph for this function:

◆ PostProcessSharedFunctionInfo()

void v8::internal::ObjectPostProcessor::PostProcessSharedFunctionInfo ( Tagged< SharedFunctionInfo > o)
inlineprivate

Definition at line 346 of file read-only-deserializer.cc.

Here is the call graph for this function:

Member Data Documentation

◆ embedded_data_

const EmbeddedData v8::internal::ObjectPostProcessor::embedded_data_
private

Definition at line 352 of file read-only-deserializer.cc.

◆ isolate_

Isolate* const v8::internal::ObjectPostProcessor::isolate_
private

Definition at line 351 of file read-only-deserializer.cc.


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