![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <preparse-data-impl.h>
Classes | |
class | ByteData |
Public Member Functions | |
BaseConsumedPreparseData () | |
BaseConsumedPreparseData (const BaseConsumedPreparseData &)=delete | |
BaseConsumedPreparseData & | operator= (const BaseConsumedPreparseData &)=delete |
virtual Data | GetScopeData ()=0 |
virtual ProducedPreparseData * | GetChildData (Zone *zone, int child_index)=0 |
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) final |
void | RestoreScopeAllocationData (DeclarationScope *scope, AstValueFactory *ast_value_factory, Zone *zone) final |
![]() | |
virtual | ~ConsumedPreparseData ()=default |
ConsumedPreparseData (const ConsumedPreparseData &)=delete | |
ConsumedPreparseData & | operator= (const ConsumedPreparseData &)=delete |
Private Member Functions | |
void | RestoreDataForScope (Scope *scope, AstValueFactory *ast_value_factory, Zone *zone) |
void | RestoreDataForVariable (Variable *var) |
void | RestoreDataForInnerScopes (Scope *scope, AstValueFactory *ast_value_factory, Zone *zone) |
Private Attributes | |
std::unique_ptr< ByteData > | scope_data_ |
int | child_index_ |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
ConsumedPreparseData ()=default | |
Definition at line 45 of file preparse-data-impl.h.
|
inline |
Definition at line 156 of file preparse-data-impl.h.
|
delete |
|
pure virtual |
Implemented in v8::internal::OnHeapConsumedPreparseData, and v8::internal::ZoneConsumedPreparseData.
|
finalvirtual |
Implements v8::internal::ConsumedPreparseData.
Definition at line 586 of file preparse-data.cc.
|
pure virtual |
Implemented in v8::internal::OnHeapConsumedPreparseData, and v8::internal::ZoneConsumedPreparseData.
|
delete |
|
private |
|
private |
|
private |
|
finalvirtual |
Implements v8::internal::ConsumedPreparseData.
Definition at line 626 of file preparse-data.cc.
|
private |
Definition at line 188 of file preparse-data-impl.h.
|
private |
Definition at line 185 of file preparse-data-impl.h.