Lines Matching refs:Expression
39 ir::Expression *ParsePatternElement(ExpressionParseFlags flags, bool allowDefault) override;
41 ir::Expression *ParsePropertyDefinition(
49 ir::ArrowFunctionExpression *ParsePotentialArrowExpression(ir::Expression **returnExpression,
51 bool ParsePotentialGenericFunctionCall(ir::Expression *primaryExpr, ir::Expression **returnExpression,
53 bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) override;
55 ir::Expression *ParsePotentialAsExpression(ir::Expression *primaryExpression) override;
69 ir::Expression *propName, ir::ScriptFunction *func) override;
71 ir::Expression *propName, ir::ScriptFunction *func) override;
74 std::tuple<bool, bool, bool> ParseComputedClassFieldOrIndexSignature(ir::Expression **propName) override;
76 const ArenaVector<ir::Expression *> ¶ms, ParserStatus newStatus, ParserStatus contextStatus) override;
78 std::tuple<ir::Expression *, bool> ParseInterfacePropertyKey() override;
80 ir::Expression *ParseCoverParenthesizedExpressionAndArrowParameterList(
82 ir::Expression *ParseArrowFunctionRestParameter(lexer::SourcePosition start);
83 ir::Expression *ParseArrowFunctionNoParameter(lexer::SourcePosition start);
84 ir::Expression *ParsePrefixAssertionExpression() override;
99 ArrowFunctionDescriptor ConvertToArrowParameter(ir::Expression *expr, bool isAsync) override;
100 ParserStatus ValidateArrowExprIdentifier(ir::Expression *expr, bool *seenOptional);
101 ParserStatus ValidateArrowAssignmentExpr(ir::Expression *expr);
102 ParserStatus ValidateArrowParameter(ir::Expression *expr, bool *seenOptional) override;