![]() |
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 |
Public Member Functions inherited from v8::internal::ConsumedPreparseData | |
| 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 Public Member Functions inherited from v8::internal::ConsumedPreparseData | |
| 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 inherited from v8::internal::ConsumedPreparseData | |
| 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.