![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <preparse-data.h>
Public Member Functions | |
virtual | ~ConsumedPreparseData ()=default |
ConsumedPreparseData (const ConsumedPreparseData &)=delete | |
ConsumedPreparseData & | operator= (const ConsumedPreparseData &)=delete |
virtual ProducedPreparseData * | 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)=0 |
virtual void | RestoreScopeAllocationData (DeclarationScope *scope, AstValueFactory *ast_value_factory, Zone *zone)=0 |
Static Public Member Functions | |
static V8_EXPORT_PRIVATE std::unique_ptr< ConsumedPreparseData > | For (Isolate *isolate, Handle< PreparseData > data) |
static V8_EXPORT_PRIVATE std::unique_ptr< ConsumedPreparseData > | For (LocalIsolate *isolate, Handle< PreparseData > data) |
static std::unique_ptr< ConsumedPreparseData > | For (Zone *zone, ZonePreparseData *data) |
Protected Member Functions | |
ConsumedPreparseData ()=default | |
Definition at line 278 of file preparse-data.h.
|
virtualdefault |
|
delete |
|
protecteddefault |
|
static |
Definition at line 842 of file preparse-data.cc.
|
static |
Definition at line 847 of file preparse-data.cc.
|
static |
Definition at line 853 of file preparse-data.cc.
|
pure virtual |
Implemented in v8::internal::BaseConsumedPreparseData< Data >, v8::internal::BaseConsumedPreparseData< Tagged< PreparseData > >, and v8::internal::BaseConsumedPreparseData< ZoneVectorWrapper >.
|
delete |
|
pure virtual |