![]() |
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 |