Lines Matching full: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 **returnExpress…
53 …bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition star…
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) ov…
76 …const ArenaVector<ir::Expression *> ¶ms, ParserStatus newStatus, ParserStatus contextStatus) o…
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;