|
| PreParserFactory (AstValueFactory *ast_value_factory, Zone *zone) |
|
AstNodeFactory * | ast_node_factory () |
|
PreParserExpression | NewStringLiteral (const PreParserIdentifier &identifier, int pos) |
|
PreParserExpression | NewNumberLiteral (double number, int pos) |
|
PreParserExpression | NewUndefinedLiteral (int pos) |
|
PreParserExpression | NewTheHoleLiteral () |
|
PreParserExpression | NewRegExpLiteral (const AstRawString *js_pattern, int js_flags, int pos) |
|
PreParserExpression | NewArrayLiteral (const PreParserExpressionList &values, int first_spread_index, int pos) |
|
PreParserExpression | NewClassLiteralProperty (const PreParserExpression &key, const PreParserExpression &value, ClassLiteralProperty::Kind kind, bool is_static, bool is_computed_name, bool is_private) |
|
PreParserExpression | NewObjectLiteralProperty (const PreParserExpression &key, const PreParserExpression &value, ObjectLiteralProperty::Kind kind, bool is_computed_name) |
|
PreParserExpression | NewObjectLiteralProperty (const PreParserExpression &key, const PreParserExpression &value, bool is_computed_name) |
|
PreParserExpression | NewObjectLiteral (const PreParserExpressionList &properties, int boilerplate_properties, int pos, bool has_rest_property, Variable *home_object=nullptr) |
|
PreParserExpression | NewVariableProxy (void *variable) |
|
PreParserExpression | NewOptionalChain (const PreParserExpression &expr) |
|
PreParserExpression | NewProperty (const PreParserExpression &obj, const PreParserExpression &key, int pos, bool optional_chain=false) |
|
PreParserExpression | NewUnaryOperation (Token::Value op, const PreParserExpression &expression, int pos) |
|
PreParserExpression | NewBinaryOperation (Token::Value op, const PreParserExpression &left, const PreParserExpression &right, int pos) |
|
PreParserExpression | NewCompareOperation (Token::Value op, const PreParserExpression &left, const PreParserExpression &right, int pos) |
|
PreParserExpression | NewAssignment (Token::Value op, const PreParserExpression &left, const PreParserExpression &right, int pos) |
|
PreParserExpression | NewYield (const PreParserExpression &expression, int pos, Suspend::OnAbruptResume on_abrupt_resume) |
|
PreParserExpression | NewAwait (const PreParserExpression &expression, int pos) |
|
PreParserExpression | NewYieldStar (const PreParserExpression &iterable, int pos) |
|
PreParserExpression | NewConditionalChain (size_t initial_size, int pos) |
|
PreParserExpression | NewConditional (const PreParserExpression &condition, const PreParserExpression &then_expression, const PreParserExpression &else_expression, int pos) |
|
PreParserExpression | NewCountOperation (Token::Value op, bool is_prefix, const PreParserExpression &expression, int pos) |
|
PreParserExpression | NewCall (PreParserExpression expression, const PreParserExpressionList &arguments, int pos, bool has_spread, int eval_scope_info_index=0, bool optional_chain=false) |
|
PreParserExpression | NewCallNew (const PreParserExpression &expression, const PreParserExpressionList &arguments, int pos, bool has_spread) |
|
PreParserStatement | NewReturnStatement (const PreParserExpression &expression, int pos, int continuation_pos=kNoSourcePosition) |
|
PreParserStatement | NewAsyncReturnStatement (const PreParserExpression &expression, int pos, int continuation_pos=kNoSourcePosition) |
|
PreParserExpression | NewFunctionLiteral (const PreParserIdentifier &name, Scope *scope, const PreParserScopedStatementList &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) |
|
PreParserExpression | NewSpread (const PreParserExpression &expression, int pos, int expr_pos) |
|
PreParserExpression | NewEmptyParentheses (int pos) |
|
PreParserStatement | EmptyStatement () |
|
PreParserBlock | NewBlock (int capacity, bool ignore_completion_value) |
|
PreParserBlock | NewBlock (bool ignore_completion_value, bool is_breakable) |
|
PreParserBlock | NewBlock (bool ignore_completion_value, const PreParserScopedStatementList &list) |
|
PreParserStatement | NewDebuggerStatement (int pos) |
|
PreParserStatement | NewExpressionStatement (const PreParserExpression &expr, int pos) |
|
PreParserStatement | NewIfStatement (const PreParserExpression &condition, PreParserStatement then_statement, PreParserStatement else_statement, int pos, SourceRange then_range={}, SourceRange else_range={}) |
|
PreParserStatement | NewBreakStatement (PreParserStatement target, int pos, int continuation_pos=kNoSourcePosition) |
|
PreParserStatement | NewContinueStatement (PreParserStatement target, int pos, int continuation_pos=kNoSourcePosition) |
|
PreParserStatement | NewWithStatement (Scope *scope, const PreParserExpression &expression, PreParserStatement statement, int pos) |
|
PreParserStatement | NewDoWhileStatement (int pos) |
|
PreParserStatement | NewWhileStatement (int pos) |
|
PreParserStatement | NewSwitchStatement (const PreParserExpression &tag, int pos) |
|
PreParserStatement | NewCaseClause (const PreParserExpression &label, const PreParserScopedStatementList &statements) |
|
PreParserStatement | NewForStatement (int pos) |
|
PreParserStatement | NewForEachStatement (ForEachStatement::VisitMode visit_mode, int pos) |
|
PreParserStatement | NewForOfStatement (int pos, IteratorType type) |
|
PreParserExpression | NewImportCallExpression (const PreParserExpression &args, const ModuleImportPhase phase, int pos) |
|
PreParserExpression | NewImportCallExpression (const PreParserExpression &specifier, const ModuleImportPhase phase, const PreParserExpression &import_options, int pos) |
|
Definition at line 464 of file preparser.h.