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

#include <streaming-decoder.h>

Inheritance diagram for v8::internal::wasm::StreamingProcessor:
Collaboration diagram for v8::internal::wasm::StreamingProcessor:

Public Member Functions

virtual ~StreamingProcessor ()=default
 
virtual bool ProcessModuleHeader (base::Vector< const uint8_t > bytes)=0
 
virtual bool ProcessSection (SectionCode section_code, base::Vector< const uint8_t > bytes, uint32_t offset)=0
 
virtual bool ProcessCodeSectionHeader (int num_functions, uint32_t offset, std::shared_ptr< WireBytesStorage >, int code_section_start, int code_section_length)=0
 
virtual bool ProcessFunctionBody (base::Vector< const uint8_t > bytes, uint32_t offset)=0
 
virtual void OnFinishedChunk ()=0
 
virtual void OnFinishedStream (base::OwnedVector< const uint8_t > bytes, bool after_error)=0
 
virtual void OnAbort ()=0
 
virtual bool Deserialize (base::Vector< const uint8_t > module_bytes, base::Vector< const uint8_t > wire_bytes)=0
 

Detailed Description

Definition at line 27 of file streaming-decoder.h.

Constructor & Destructor Documentation

◆ ~StreamingProcessor()

virtual v8::internal::wasm::StreamingProcessor::~StreamingProcessor ( )
virtualdefault

Member Function Documentation

◆ Deserialize()

virtual bool v8::internal::wasm::StreamingProcessor::Deserialize ( base::Vector< const uint8_t > module_bytes,
base::Vector< const uint8_t > wire_bytes )
pure virtual

◆ OnAbort()

virtual void v8::internal::wasm::StreamingProcessor::OnAbort ( )
pure virtual

◆ OnFinishedChunk()

virtual void v8::internal::wasm::StreamingProcessor::OnFinishedChunk ( )
pure virtual

◆ OnFinishedStream()

virtual void v8::internal::wasm::StreamingProcessor::OnFinishedStream ( base::OwnedVector< const uint8_t > bytes,
bool after_error )
pure virtual

◆ ProcessCodeSectionHeader()

virtual bool v8::internal::wasm::StreamingProcessor::ProcessCodeSectionHeader ( int num_functions,
uint32_t offset,
std::shared_ptr< WireBytesStorage > ,
int code_section_start,
int code_section_length )
pure virtual

◆ ProcessFunctionBody()

virtual bool v8::internal::wasm::StreamingProcessor::ProcessFunctionBody ( base::Vector< const uint8_t > bytes,
uint32_t offset )
pure virtual

◆ ProcessModuleHeader()

virtual bool v8::internal::wasm::StreamingProcessor::ProcessModuleHeader ( base::Vector< const uint8_t > bytes)
pure virtual

◆ ProcessSection()

virtual bool v8::internal::wasm::StreamingProcessor::ProcessSection ( SectionCode section_code,
base::Vector< const uint8_t > bytes,
uint32_t offset )
pure virtual

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