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

#include <preparse-data.h>

Inheritance diagram for v8::internal::ConsumedPreparseData:
Collaboration diagram for v8::internal::ConsumedPreparseData:

Public Member Functions

virtual ~ConsumedPreparseData ()=default
 
 ConsumedPreparseData (const ConsumedPreparseData &)=delete
 
ConsumedPreparseDataoperator= (const ConsumedPreparseData &)=delete
 
virtual ProducedPreparseDataGetDataForSkippableFunction (Zone *zone, int start_position, int *end_position, int *num_parameters, int *function_length, int *num_inner_functions, bool *uses_super_property, LanguageMode *language_mode)=0
 
virtual void RestoreScopeAllocationData (DeclarationScope *scope, AstValueFactory *ast_value_factory, Zone *zone)=0
 

Static Public Member Functions

static V8_EXPORT_PRIVATE std::unique_ptr< ConsumedPreparseDataFor (Isolate *isolate, Handle< PreparseData > data)
 
static V8_EXPORT_PRIVATE std::unique_ptr< ConsumedPreparseDataFor (LocalIsolate *isolate, Handle< PreparseData > data)
 
static std::unique_ptr< ConsumedPreparseDataFor (Zone *zone, ZonePreparseData *data)
 

Protected Member Functions

 ConsumedPreparseData ()=default
 

Detailed Description

Definition at line 278 of file preparse-data.h.

Constructor & Destructor Documentation

◆ ~ConsumedPreparseData()

virtual v8::internal::ConsumedPreparseData::~ConsumedPreparseData ( )
virtualdefault

◆ ConsumedPreparseData() [1/2]

v8::internal::ConsumedPreparseData::ConsumedPreparseData ( const ConsumedPreparseData & )
delete

◆ ConsumedPreparseData() [2/2]

v8::internal::ConsumedPreparseData::ConsumedPreparseData ( )
protecteddefault

Member Function Documentation

◆ For() [1/3]

std::unique_ptr< ConsumedPreparseData > v8::internal::ConsumedPreparseData::For ( Isolate * isolate,
Handle< PreparseData > data )
static

Definition at line 842 of file preparse-data.cc.

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

◆ For() [2/3]

std::unique_ptr< ConsumedPreparseData > v8::internal::ConsumedPreparseData::For ( LocalIsolate * isolate,
Handle< PreparseData > data )
static

Definition at line 847 of file preparse-data.cc.

◆ For() [3/3]

std::unique_ptr< ConsumedPreparseData > v8::internal::ConsumedPreparseData::For ( Zone * zone,
ZonePreparseData * data )
static

Definition at line 853 of file preparse-data.cc.

◆ GetDataForSkippableFunction()

virtual ProducedPreparseData * v8::internal::ConsumedPreparseData::GetDataForSkippableFunction ( Zone * zone,
int start_position,
int * end_position,
int * num_parameters,
int * function_length,
int * num_inner_functions,
bool * uses_super_property,
LanguageMode * language_mode )
pure virtual

Implemented in v8::internal::BaseConsumedPreparseData< Data >, v8::internal::BaseConsumedPreparseData< Tagged< PreparseData > >, and v8::internal::BaseConsumedPreparseData< ZoneVectorWrapper >.

Here is the caller graph for this function:

◆ operator=()

ConsumedPreparseData & v8::internal::ConsumedPreparseData::operator= ( const ConsumedPreparseData & )
delete

◆ RestoreScopeAllocationData()

virtual void v8::internal::ConsumedPreparseData::RestoreScopeAllocationData ( DeclarationScope * scope,
AstValueFactory * ast_value_factory,
Zone * zone )
pure virtual

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