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