![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <parser-base.h>
Public Member Functions | |
| ClassInfo (ParserBase *parser) | |
| bool | has_static_elements () const |
| bool | has_instance_members () const |
| DeclarationScope * | EnsureStaticElementsScope (ParserBase *parser, int beg_pos, int info_id) |
| DeclarationScope * | EnsureInstanceMembersScope (ParserBase *parser, int beg_pos, int info_id) |
Public Attributes | |
| ExpressionT | extends |
| ClassPropertyListT | public_members |
| ClassPropertyListT | private_members |
| ClassStaticElementListT | static_elements |
| ClassPropertyListT | instance_fields |
| FunctionLiteralT | constructor |
| DeclarationScope * | static_elements_scope = nullptr |
| DeclarationScope * | instance_members_scope = nullptr |
| Variable * | home_object_variable = nullptr |
| Variable * | static_home_object_variable = nullptr |
| int | autoaccessor_count = 0 |
| int | static_elements_function_id = -1 |
| int | instance_members_function_id = -1 |
| int | computed_field_count = 0 |
| bool | has_seen_constructor = false |
| bool | has_static_computed_names: 1 = false |
| bool | has_static_private_methods_or_accessors: 1 = false |
| bool | has_static_blocks: 1 = false |
| bool | requires_brand: 1 = false |
| bool | is_anonymous: 1 = false |
Definition at line 605 of file parser-base.h.
|
inlineexplicit |
Definition at line 607 of file parser-base.h.
|
inline |
Definition at line 643 of file parser-base.h.
|
inline |
Definition at line 628 of file parser-base.h.
|
inline |
|
inline |
| int v8::internal::ParserBase< Impl >::ClassInfo::autoaccessor_count = 0 |
Definition at line 662 of file parser-base.h.
| int v8::internal::ParserBase< Impl >::ClassInfo::computed_field_count = 0 |
Definition at line 665 of file parser-base.h.
| FunctionLiteralT v8::internal::ParserBase< Impl >::ClassInfo::constructor |
Definition at line 619 of file parser-base.h.
| ExpressionT v8::internal::ParserBase< Impl >::ClassInfo::extends |
Definition at line 614 of file parser-base.h.
| bool v8::internal::ParserBase< Impl >::ClassInfo::has_seen_constructor = false |
Definition at line 666 of file parser-base.h.
| bool v8::internal::ParserBase< Impl >::ClassInfo::has_static_blocks |
Definition at line 669 of file parser-base.h.
| bool v8::internal::ParserBase< Impl >::ClassInfo::has_static_computed_names |
Definition at line 667 of file parser-base.h.
| bool v8::internal::ParserBase< Impl >::ClassInfo::has_static_private_methods_or_accessors |
Definition at line 668 of file parser-base.h.
| Variable* v8::internal::ParserBase< Impl >::ClassInfo::home_object_variable = nullptr |
Definition at line 660 of file parser-base.h.
| ClassPropertyListT v8::internal::ParserBase< Impl >::ClassInfo::instance_fields |
Definition at line 618 of file parser-base.h.
| int v8::internal::ParserBase< Impl >::ClassInfo::instance_members_function_id = -1 |
Definition at line 664 of file parser-base.h.
| DeclarationScope* v8::internal::ParserBase< Impl >::ClassInfo::instance_members_scope = nullptr |
Definition at line 659 of file parser-base.h.
| bool v8::internal::ParserBase< Impl >::ClassInfo::is_anonymous |
Definition at line 671 of file parser-base.h.
| ClassPropertyListT v8::internal::ParserBase< Impl >::ClassInfo::private_members |
Definition at line 616 of file parser-base.h.
| ClassPropertyListT v8::internal::ParserBase< Impl >::ClassInfo::public_members |
Definition at line 615 of file parser-base.h.
| bool v8::internal::ParserBase< Impl >::ClassInfo::requires_brand |
Definition at line 670 of file parser-base.h.
| ClassStaticElementListT v8::internal::ParserBase< Impl >::ClassInfo::static_elements |
Definition at line 617 of file parser-base.h.
| int v8::internal::ParserBase< Impl >::ClassInfo::static_elements_function_id = -1 |
Definition at line 663 of file parser-base.h.
| DeclarationScope* v8::internal::ParserBase< Impl >::ClassInfo::static_elements_scope = nullptr |
Definition at line 658 of file parser-base.h.
| Variable* v8::internal::ParserBase< Impl >::ClassInfo::static_home_object_variable = nullptr |
Definition at line 661 of file parser-base.h.