v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::AstNodeFactory Member List

This is the complete list of members for v8::internal::AstNodeFactory, including all inherited members.

ast_node_factory()v8::internal::AstNodeFactoryinline
ast_value_factory() constv8::internal::AstNodeFactoryinline
ast_value_factory_v8::internal::AstNodeFactoryprivate
AstNodeFactory(AstValueFactory *ast_value_factory, Zone *zone)v8::internal::AstNodeFactoryinline
CopyVariable(Variable *variable)v8::internal::AstNodeFactoryinline
CopyVariableProxy(VariableProxy *proxy)v8::internal::AstNodeFactoryinline
empty_statement_v8::internal::AstNodeFactoryprivate
EmptyStatement()v8::internal::AstNodeFactoryinline
failure_expression_v8::internal::AstNodeFactoryprivate
FailureExpression()v8::internal::AstNodeFactoryinline
NewArrayLiteral(const ScopedPtrList< Expression > &values, int pos)v8::internal::AstNodeFactoryinline
NewArrayLiteral(const ScopedPtrList< Expression > &values, int first_spread_index, int pos)v8::internal::AstNodeFactoryinline
NewAssignment(Token::Value op, Expression *target, Expression *value, int pos)v8::internal::AstNodeFactoryinline
NewAsyncReturnStatement(Expression *expression, int pos, int end_position=ReturnStatement::kFunctionLiteralReturnPosition)v8::internal::AstNodeFactoryinline
NewAutoAccessorGetterBody(VariableProxy *name_proxy, int pos)v8::internal::AstNodeFactoryinline
NewAutoAccessorInfo(FunctionLiteral *generated_getter, FunctionLiteral *generated_setter, VariableProxy *accessor_storage_name_proxy)v8::internal::AstNodeFactoryinline
NewAutoAccessorSetterBody(VariableProxy *name_proxy, int pos)v8::internal::AstNodeFactoryinline
NewAwait(Expression *expression, int pos)v8::internal::AstNodeFactoryinline
NewBigIntLiteral(AstBigInt bigint, int pos)v8::internal::AstNodeFactoryinline
NewBinaryOperation(Token::Value op, Expression *left, Expression *right, int pos)v8::internal::AstNodeFactoryinline
NewBlock(int capacity, bool ignore_completion_value)v8::internal::AstNodeFactoryinline
NewBlock(bool ignore_completion_value, bool is_breakable)v8::internal::AstNodeFactoryinline
NewBlock(bool ignore_completion_value, const ScopedPtrList< Statement > &statements)v8::internal::AstNodeFactoryinline
NewBooleanLiteral(bool b, int pos)v8::internal::AstNodeFactoryinline
NewBreakStatement(BreakableStatement *target, int pos)v8::internal::AstNodeFactoryinline
NewCall(Expression *expression, const ScopedPtrList< Expression > &arguments, int pos, bool has_spread, int eval_scope_info_index=0, bool optional_chain=false)v8::internal::AstNodeFactoryinline
NewCallNew(Expression *expression, const ScopedPtrList< Expression > &arguments, int pos, bool has_spread)v8::internal::AstNodeFactoryinline
NewCallRuntime(Runtime::FunctionId id, const ScopedPtrList< Expression > &arguments, int pos)v8::internal::AstNodeFactoryinline
NewCallRuntime(const Runtime::Function *function, const ScopedPtrList< Expression > &arguments, int pos)v8::internal::AstNodeFactoryinline
NewCaseClause(Expression *label, const ScopedPtrList< Statement > &statements)v8::internal::AstNodeFactoryinline
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::AstNodeFactoryinline
NewClassLiteralProperty(Expression *key, Expression *value, ClassLiteralProperty::Kind kind, bool is_static, bool is_computed_name, bool is_private)v8::internal::AstNodeFactoryinline
NewClassLiteralProperty(Expression *key, Expression *value, AutoAccessorInfo *auto_accessor_info, bool is_static, bool is_computed_name, bool is_private)v8::internal::AstNodeFactoryinline
NewClassLiteralStaticElement(ClassLiteral::Property *property)v8::internal::AstNodeFactoryinline
NewClassLiteralStaticElement(Block *static_block)v8::internal::AstNodeFactoryinline
NewCompareOperation(Token::Value op, Expression *left, Expression *right, int pos)v8::internal::AstNodeFactoryinline
NewConditional(Expression *condition, Expression *then_expression, Expression *else_expression, int position)v8::internal::AstNodeFactoryinline
NewConditionalChain(size_t initial_size, int pos)v8::internal::AstNodeFactoryinline
NewConsStringLiteral(AstConsString *string, int pos)v8::internal::AstNodeFactoryinline
NewContinueStatement(IterationStatement *target, int pos)v8::internal::AstNodeFactoryinline
NewCountOperation(Token::Value op, bool is_prefix, Expression *expr, int pos)v8::internal::AstNodeFactoryinline
NewDebuggerStatement(int pos)v8::internal::AstNodeFactoryinline
NewEmptyParentheses(int pos)v8::internal::AstNodeFactoryinline
NewExpressionStatement(Expression *expression, int pos)v8::internal::AstNodeFactoryinline
NewForEachStatement(ForEachStatement::VisitMode visit_mode, int pos)v8::internal::AstNodeFactoryinline
NewForOfStatement(int pos, IteratorType type)v8::internal::AstNodeFactoryinline
NewFunctionDeclaration(FunctionLiteral *fun, int pos)v8::internal::AstNodeFactoryinline
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::AstNodeFactoryinline
NewGetTemplateObject(const ZonePtrList< const AstRawString > *cooked_strings, const ZonePtrList< const AstRawString > *raw_strings, int pos)v8::internal::AstNodeFactoryinline
NewIfStatement(Expression *condition, Statement *then_statement, Statement *else_statement, int pos)v8::internal::AstNodeFactoryinline
NewImportCallExpression(Expression *specifier, ModuleImportPhase phase, int pos)v8::internal::AstNodeFactoryinline
NewImportCallExpression(Expression *specifier, ModuleImportPhase phase, Expression *import_options, int pos)v8::internal::AstNodeFactoryinline
NewInitializeClassMembersStatement(ZonePtrList< ClassLiteral::Property > *args, int pos)v8::internal::AstNodeFactoryinline
NewInitializeClassStaticElementsStatement(ZonePtrList< ClassLiteral::StaticElement > *args, int pos)v8::internal::AstNodeFactoryinline
NewNaryOperation(Token::Value op, Expression *first, size_t initial_subsequent_size)v8::internal::AstNodeFactoryinline
NewNativeFunctionLiteral(const AstRawString *name, v8::Extension *extension, int pos)v8::internal::AstNodeFactoryinline
NewNestedVariableDeclaration(Scope *scope, int pos)v8::internal::AstNodeFactoryinline
NewNullLiteral(int pos)v8::internal::AstNodeFactoryinline
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::AstNodeFactoryinline
NewObjectLiteralProperty(Expression *key, Expression *value, ObjectLiteralProperty::Kind kind, bool is_computed_name)v8::internal::AstNodeFactoryinline
NewObjectLiteralProperty(Expression *key, Expression *value, bool is_computed_name)v8::internal::AstNodeFactoryinline
NewOptionalChain(Expression *expression)v8::internal::AstNodeFactoryinline
NewParameterInitializationBlock(const ScopedPtrList< Statement > &statements)v8::internal::AstNodeFactoryinline
NewProperty(Expression *obj, Expression *key, int pos, bool optional_chain=false)v8::internal::AstNodeFactoryinline
NewRegExpLiteral(const AstRawString *pattern, int flags, int pos)v8::internal::AstNodeFactoryinline
NewReturnStatement(Expression *expression, int pos, int end_position=ReturnStatement::kFunctionLiteralReturnPosition)v8::internal::AstNodeFactoryinline
NewScriptOrEvalFunctionLiteral(DeclarationScope *scope, const ScopedPtrList< Statement > &body, int expected_property_count, int parameter_count)v8::internal::AstNodeFactoryinline
NewSloppyBlockFunctionStatement(int pos, Variable *var, Token::Value init)v8::internal::AstNodeFactoryinline
NewSmiLiteral(int number, int pos)v8::internal::AstNodeFactoryinline
NewSpread(Expression *expression, int pos, int expr_pos)v8::internal::AstNodeFactoryinline
NewStringLiteral(const AstRawString *string, int pos)v8::internal::AstNodeFactoryinline
NewSuperCallForwardArgs(SuperCallReference *expression, int pos)v8::internal::AstNodeFactoryinline
NewSuperCallReference(VariableProxy *new_target_var, VariableProxy *this_function_var, int pos)v8::internal::AstNodeFactoryinline
NewSuperPropertyReference(VariableProxy *home_object_var, int pos)v8::internal::AstNodeFactoryinline
NewSwitchStatement(Expression *tag, int pos)v8::internal::AstNodeFactoryinline
NewSyntheticAsyncReturnStatement(Expression *expression, int pos, int end_position=ReturnStatement::kFunctionLiteralReturnPosition)v8::internal::AstNodeFactoryinline
NewTaggedTemplate(Expression *expression, const ScopedPtrList< Expression > &arguments, int pos)v8::internal::AstNodeFactoryinline
NewTemplateLiteral(const ZonePtrList< const AstRawString > *string_parts, const ZonePtrList< Expression > *substitutions, int pos)v8::internal::AstNodeFactoryinline
NewTheHoleLiteral()v8::internal::AstNodeFactoryinline
NewThisExpression(int pos)v8::internal::AstNodeFactoryinline
NewThrow(Expression *exception, int pos)v8::internal::AstNodeFactoryinline
NewTryCatchStatement(Block *try_block, Scope *scope, Block *catch_block, int pos)v8::internal::AstNodeFactoryinline
NewTryCatchStatementForAsyncAwait(Block *try_block, Scope *scope, Block *catch_block, int pos)v8::internal::AstNodeFactoryinline
NewTryCatchStatementForReplAsyncAwait(Block *try_block, Scope *scope, Block *catch_block, int pos)v8::internal::AstNodeFactoryinline
NewTryCatchStatementForReThrow(Block *try_block, Scope *scope, Block *catch_block, int pos)v8::internal::AstNodeFactoryinline
NewTryFinallyStatement(Block *try_block, Block *finally_block, int pos)v8::internal::AstNodeFactoryinline
NewUnaryOperation(Token::Value op, Expression *expression, int pos)v8::internal::AstNodeFactoryinline
NewUndefinedLiteral(int pos)v8::internal::AstNodeFactoryinline
NewVariableDeclaration(int pos)v8::internal::AstNodeFactoryinline
NewVariableProxy(Variable *var, int start_position=kNoSourcePosition)v8::internal::AstNodeFactoryinline
NewVariableProxy(const AstRawString *name, VariableKind variable_kind, int start_position=kNoSourcePosition)v8::internal::AstNodeFactoryinline
NewWithStatement(Scope *scope, Expression *expression, Statement *statement, int pos)v8::internal::AstNodeFactoryinline
NewYield(Expression *expression, int pos, Suspend::OnAbruptResume on_abrupt_resume)v8::internal::AstNodeFactoryinline
NewYieldStar(Expression *expression, int pos)v8::internal::AstNodeFactoryinline
this_expression_v8::internal::AstNodeFactoryprivate
ThisExpression()v8::internal::AstNodeFactoryinline
zone() constv8::internal::AstNodeFactoryinline
zone_v8::internal::AstNodeFactoryprivate