![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
This is the complete list of members for v8::internal::AstNodeFactory, including all inherited members.
ast_node_factory() | v8::internal::AstNodeFactory | inline |
ast_value_factory() const | v8::internal::AstNodeFactory | inline |
ast_value_factory_ | v8::internal::AstNodeFactory | private |
AstNodeFactory(AstValueFactory *ast_value_factory, Zone *zone) | v8::internal::AstNodeFactory | inline |
CopyVariable(Variable *variable) | v8::internal::AstNodeFactory | inline |
CopyVariableProxy(VariableProxy *proxy) | v8::internal::AstNodeFactory | inline |
empty_statement_ | v8::internal::AstNodeFactory | private |
EmptyStatement() | v8::internal::AstNodeFactory | inline |
failure_expression_ | v8::internal::AstNodeFactory | private |
FailureExpression() | v8::internal::AstNodeFactory | inline |
NewArrayLiteral(const ScopedPtrList< Expression > &values, int pos) | v8::internal::AstNodeFactory | inline |
NewArrayLiteral(const ScopedPtrList< Expression > &values, int first_spread_index, int pos) | v8::internal::AstNodeFactory | inline |
NewAssignment(Token::Value op, Expression *target, Expression *value, int pos) | v8::internal::AstNodeFactory | inline |
NewAsyncReturnStatement(Expression *expression, int pos, int end_position=ReturnStatement::kFunctionLiteralReturnPosition) | v8::internal::AstNodeFactory | inline |
NewAutoAccessorGetterBody(VariableProxy *name_proxy, int pos) | v8::internal::AstNodeFactory | inline |
NewAutoAccessorInfo(FunctionLiteral *generated_getter, FunctionLiteral *generated_setter, VariableProxy *accessor_storage_name_proxy) | v8::internal::AstNodeFactory | inline |
NewAutoAccessorSetterBody(VariableProxy *name_proxy, int pos) | v8::internal::AstNodeFactory | inline |
NewAwait(Expression *expression, int pos) | v8::internal::AstNodeFactory | inline |
NewBigIntLiteral(AstBigInt bigint, int pos) | v8::internal::AstNodeFactory | inline |
NewBinaryOperation(Token::Value op, Expression *left, Expression *right, int pos) | v8::internal::AstNodeFactory | inline |
NewBlock(int capacity, bool ignore_completion_value) | v8::internal::AstNodeFactory | inline |
NewBlock(bool ignore_completion_value, bool is_breakable) | v8::internal::AstNodeFactory | inline |
NewBlock(bool ignore_completion_value, const ScopedPtrList< Statement > &statements) | v8::internal::AstNodeFactory | inline |
NewBooleanLiteral(bool b, int pos) | v8::internal::AstNodeFactory | inline |
NewBreakStatement(BreakableStatement *target, int pos) | v8::internal::AstNodeFactory | inline |
NewCall(Expression *expression, const ScopedPtrList< Expression > &arguments, int pos, bool has_spread, int eval_scope_info_index=0, bool optional_chain=false) | v8::internal::AstNodeFactory | inline |
NewCallNew(Expression *expression, const ScopedPtrList< Expression > &arguments, int pos, bool has_spread) | v8::internal::AstNodeFactory | inline |
NewCallRuntime(Runtime::FunctionId id, const ScopedPtrList< Expression > &arguments, int pos) | v8::internal::AstNodeFactory | inline |
NewCallRuntime(const Runtime::Function *function, const ScopedPtrList< Expression > &arguments, int pos) | v8::internal::AstNodeFactory | inline |
NewCaseClause(Expression *label, const ScopedPtrList< Statement > &statements) | v8::internal::AstNodeFactory | inline |
NewClassLiteral(ClassScope *scope, Expression *extends, FunctionLiteral *constructor, ZonePtrList< ClassLiteral::Property > *public_members, ZonePtrList< ClassLiteral::Property > *private_members, FunctionLiteral *static_initializer, FunctionLiteral *instance_members_initializer_function, int start_position, int end_position, bool has_static_computed_names, bool is_anonymous, Variable *home_object, Variable *static_home_object) | v8::internal::AstNodeFactory | inline |
NewClassLiteralProperty(Expression *key, Expression *value, ClassLiteralProperty::Kind kind, bool is_static, bool is_computed_name, bool is_private) | v8::internal::AstNodeFactory | inline |
NewClassLiteralProperty(Expression *key, Expression *value, AutoAccessorInfo *auto_accessor_info, bool is_static, bool is_computed_name, bool is_private) | v8::internal::AstNodeFactory | inline |
NewClassLiteralStaticElement(ClassLiteral::Property *property) | v8::internal::AstNodeFactory | inline |
NewClassLiteralStaticElement(Block *static_block) | v8::internal::AstNodeFactory | inline |
NewCompareOperation(Token::Value op, Expression *left, Expression *right, int pos) | v8::internal::AstNodeFactory | inline |
NewConditional(Expression *condition, Expression *then_expression, Expression *else_expression, int position) | v8::internal::AstNodeFactory | inline |
NewConditionalChain(size_t initial_size, int pos) | v8::internal::AstNodeFactory | inline |
NewConsStringLiteral(AstConsString *string, int pos) | v8::internal::AstNodeFactory | inline |
NewContinueStatement(IterationStatement *target, int pos) | v8::internal::AstNodeFactory | inline |
NewCountOperation(Token::Value op, bool is_prefix, Expression *expr, int pos) | v8::internal::AstNodeFactory | inline |
NewDebuggerStatement(int pos) | v8::internal::AstNodeFactory | inline |
NewEmptyParentheses(int pos) | v8::internal::AstNodeFactory | inline |
NewExpressionStatement(Expression *expression, int pos) | v8::internal::AstNodeFactory | inline |
NewForEachStatement(ForEachStatement::VisitMode visit_mode, int pos) | v8::internal::AstNodeFactory | inline |
NewForOfStatement(int pos, IteratorType type) | v8::internal::AstNodeFactory | inline |
NewFunctionDeclaration(FunctionLiteral *fun, int pos) | v8::internal::AstNodeFactory | inline |
NewFunctionLiteral(const AstRawString *name, DeclarationScope *scope, const ScopedPtrList< Statement > &body, int expected_property_count, int parameter_count, int function_length, FunctionLiteral::ParameterFlag has_duplicate_parameters, FunctionSyntaxKind function_syntax_kind, FunctionLiteral::EagerCompileHint eager_compile_hint, int position, bool has_braces, int function_literal_id, ProducedPreparseData *produced_preparse_data=nullptr) | v8::internal::AstNodeFactory | inline |
NewGetTemplateObject(const ZonePtrList< const AstRawString > *cooked_strings, const ZonePtrList< const AstRawString > *raw_strings, int pos) | v8::internal::AstNodeFactory | inline |
NewIfStatement(Expression *condition, Statement *then_statement, Statement *else_statement, int pos) | v8::internal::AstNodeFactory | inline |
NewImportCallExpression(Expression *specifier, ModuleImportPhase phase, int pos) | v8::internal::AstNodeFactory | inline |
NewImportCallExpression(Expression *specifier, ModuleImportPhase phase, Expression *import_options, int pos) | v8::internal::AstNodeFactory | inline |
NewInitializeClassMembersStatement(ZonePtrList< ClassLiteral::Property > *args, int pos) | v8::internal::AstNodeFactory | inline |
NewInitializeClassStaticElementsStatement(ZonePtrList< ClassLiteral::StaticElement > *args, int pos) | v8::internal::AstNodeFactory | inline |
NewNaryOperation(Token::Value op, Expression *first, size_t initial_subsequent_size) | v8::internal::AstNodeFactory | inline |
NewNativeFunctionLiteral(const AstRawString *name, v8::Extension *extension, int pos) | v8::internal::AstNodeFactory | inline |
NewNestedVariableDeclaration(Scope *scope, int pos) | v8::internal::AstNodeFactory | inline |
NewNullLiteral(int pos) | v8::internal::AstNodeFactory | inline |
NewNumberLiteral(double number, int pos) | v8::internal::AstNodeFactory | |
NewObjectLiteral(const ScopedPtrList< ObjectLiteral::Property > &properties, uint32_t boilerplate_properties, int pos, bool has_rest_property, Variable *home_object=nullptr) | v8::internal::AstNodeFactory | inline |
NewObjectLiteralProperty(Expression *key, Expression *value, ObjectLiteralProperty::Kind kind, bool is_computed_name) | v8::internal::AstNodeFactory | inline |
NewObjectLiteralProperty(Expression *key, Expression *value, bool is_computed_name) | v8::internal::AstNodeFactory | inline |
NewOptionalChain(Expression *expression) | v8::internal::AstNodeFactory | inline |
NewParameterInitializationBlock(const ScopedPtrList< Statement > &statements) | v8::internal::AstNodeFactory | inline |
NewProperty(Expression *obj, Expression *key, int pos, bool optional_chain=false) | v8::internal::AstNodeFactory | inline |
NewRegExpLiteral(const AstRawString *pattern, int flags, int pos) | v8::internal::AstNodeFactory | inline |
NewReturnStatement(Expression *expression, int pos, int end_position=ReturnStatement::kFunctionLiteralReturnPosition) | v8::internal::AstNodeFactory | inline |
NewScriptOrEvalFunctionLiteral(DeclarationScope *scope, const ScopedPtrList< Statement > &body, int expected_property_count, int parameter_count) | v8::internal::AstNodeFactory | inline |
NewSloppyBlockFunctionStatement(int pos, Variable *var, Token::Value init) | v8::internal::AstNodeFactory | inline |
NewSmiLiteral(int number, int pos) | v8::internal::AstNodeFactory | inline |
NewSpread(Expression *expression, int pos, int expr_pos) | v8::internal::AstNodeFactory | inline |
NewStringLiteral(const AstRawString *string, int pos) | v8::internal::AstNodeFactory | inline |
NewSuperCallForwardArgs(SuperCallReference *expression, int pos) | v8::internal::AstNodeFactory | inline |
NewSuperCallReference(VariableProxy *new_target_var, VariableProxy *this_function_var, int pos) | v8::internal::AstNodeFactory | inline |
NewSuperPropertyReference(VariableProxy *home_object_var, int pos) | v8::internal::AstNodeFactory | inline |
NewSwitchStatement(Expression *tag, int pos) | v8::internal::AstNodeFactory | inline |
NewSyntheticAsyncReturnStatement(Expression *expression, int pos, int end_position=ReturnStatement::kFunctionLiteralReturnPosition) | v8::internal::AstNodeFactory | inline |
NewTaggedTemplate(Expression *expression, const ScopedPtrList< Expression > &arguments, int pos) | v8::internal::AstNodeFactory | inline |
NewTemplateLiteral(const ZonePtrList< const AstRawString > *string_parts, const ZonePtrList< Expression > *substitutions, int pos) | v8::internal::AstNodeFactory | inline |
NewTheHoleLiteral() | v8::internal::AstNodeFactory | inline |
NewThisExpression(int pos) | v8::internal::AstNodeFactory | inline |
NewThrow(Expression *exception, int pos) | v8::internal::AstNodeFactory | inline |
NewTryCatchStatement(Block *try_block, Scope *scope, Block *catch_block, int pos) | v8::internal::AstNodeFactory | inline |
NewTryCatchStatementForAsyncAwait(Block *try_block, Scope *scope, Block *catch_block, int pos) | v8::internal::AstNodeFactory | inline |
NewTryCatchStatementForReplAsyncAwait(Block *try_block, Scope *scope, Block *catch_block, int pos) | v8::internal::AstNodeFactory | inline |
NewTryCatchStatementForReThrow(Block *try_block, Scope *scope, Block *catch_block, int pos) | v8::internal::AstNodeFactory | inline |
NewTryFinallyStatement(Block *try_block, Block *finally_block, int pos) | v8::internal::AstNodeFactory | inline |
NewUnaryOperation(Token::Value op, Expression *expression, int pos) | v8::internal::AstNodeFactory | inline |
NewUndefinedLiteral(int pos) | v8::internal::AstNodeFactory | inline |
NewVariableDeclaration(int pos) | v8::internal::AstNodeFactory | inline |
NewVariableProxy(Variable *var, int start_position=kNoSourcePosition) | v8::internal::AstNodeFactory | inline |
NewVariableProxy(const AstRawString *name, VariableKind variable_kind, int start_position=kNoSourcePosition) | v8::internal::AstNodeFactory | inline |
NewWithStatement(Scope *scope, Expression *expression, Statement *statement, int pos) | v8::internal::AstNodeFactory | inline |
NewYield(Expression *expression, int pos, Suspend::OnAbruptResume on_abrupt_resume) | v8::internal::AstNodeFactory | inline |
NewYieldStar(Expression *expression, int pos) | v8::internal::AstNodeFactory | inline |
this_expression_ | v8::internal::AstNodeFactory | private |
ThisExpression() | v8::internal::AstNodeFactory | inline |
zone() const | v8::internal::AstNodeFactory | inline |
zone_ | v8::internal::AstNodeFactory | private |