![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <parser-base.h>
Classes | |
class | FunctionOrEvalRecordingScope |
class | LoopScope |
Public Member Functions | |
FunctionState (FunctionState **function_state_stack, Scope **scope_stack, DeclarationScope *scope) | |
~FunctionState () | |
DeclarationScope * | scope () const |
void | AddProperty () |
int | expected_property_count () |
void | DisableOptimization (BailoutReason reason) |
BailoutReason | dont_optimize_reason () |
void | AddSuspend () |
int | suspend_count () const |
bool | CanSuspend () const |
FunctionKind | kind () const |
bool | next_function_is_likely_called () const |
bool | previous_function_was_likely_called () const |
void | set_next_function_is_likely_called () |
void | RecordFunctionOrEvalCall () |
bool | contains_function_or_eval () const |
int | loop_nesting_depth () const |
Target ** | target_stack_address () |
![]() | |
BlockState (Scope **scope_stack, Scope *scope) | |
BlockState (Zone *zone, Scope **scope_stack) | |
~BlockState () | |
Private Attributes | |
int | expected_property_count_ |
int | suspend_count_ |
int | loop_nesting_depth_ = 0 |
FunctionState ** | function_state_stack_ |
FunctionState * | outer_function_state_ |
DeclarationScope * | scope_ |
Target * | target_stack_ = nullptr |
BailoutReason | dont_optimize_reason_ |
bool | next_function_is_likely_called_ |
bool | previous_function_was_likely_called_ |
bool | contains_function_or_eval_ |
friend | Impl |
Definition at line 446 of file parser-base.h.
v8::internal::ParserBase< Impl >::FunctionState::FunctionState | ( | FunctionState ** | function_state_stack, |
Scope ** | scope_stack, | ||
DeclarationScope * | scope ) |
Definition at line 1807 of file parser-base.h.
v8::internal::ParserBase< Impl >::FunctionState::~FunctionState | ( | ) |
Definition at line 1829 of file parser-base.h.
|
inline |
|
inline |
|
inline |
Definition at line 464 of file parser-base.h.
|
inline |
|
inline |
|
inline |
Definition at line 460 of file parser-base.h.
|
inline |
|
inline |
Definition at line 466 of file parser-base.h.
|
inline |
|
inline |
Definition at line 468 of file parser-base.h.
|
inline |
|
inline |
|
inline |
Definition at line 452 of file parser-base.h.
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 547 of file parser-base.h.
|
private |
Definition at line 536 of file parser-base.h.
|
private |
Definition at line 522 of file parser-base.h.
|
private |
Definition at line 530 of file parser-base.h.
|
private |
Definition at line 549 of file parser-base.h.
|
private |
Definition at line 528 of file parser-base.h.
|
private |
Definition at line 543 of file parser-base.h.
|
private |
Definition at line 531 of file parser-base.h.
|
private |
Definition at line 544 of file parser-base.h.
|
private |
Definition at line 532 of file parser-base.h.
|
private |
Definition at line 525 of file parser-base.h.
|
private |
Definition at line 533 of file parser-base.h.