Home | History | Annotate | Download | only in parsing

Lines Matching defs:Expression

103   static PreParserExpression Spread(const PreParserExpression& expression) {
105 expression.variables_);
111 PreParserExpression expression(TypeField::encode(kIdentifierExpression) |
113 expression.AddVariable(variable, zone);
114 return expression;
321 // At the moment PreParser doesn't track these expression types.
331 // Dummy implementation for making expression->somefunc() work in both Parser
395 // Expression ASTNode --- This is by necessity, due to the fact that
396 // Expression nodes may be represented as multiple Types, not exclusively
412 // accumulates variables in that expression.
448 const PreParserExpression& expression, Zone* zone) {
449 if (expression.variables_ != nullptr) {
455 for (auto identifier : (*expression.variables_)) {
490 // Creates expression statement from expression.
494 const PreParserExpression& expression) {
495 if (expression.IsUseStrictLiteral()) {
498 if (expression.IsUseAsmLiteral()) {
501 if (expression.IsStringLiteral()) {
577 PreParserExpression expression = PreParserExpression::Default();
582 expression.AddVariable(variable, zone_);
584 return expression;
646 const PreParserExpression& expression,
663 const PreParserExpression& expression, Scope* scope) {
664 return expression;
673 PreParserExpression NewYield(const PreParserExpression& expression, int pos,
677 PreParserExpression NewAwait(const PreParserExpression& expression, int pos) {
691 const PreParserExpression& expression,
696 PreParserExpression expression, const PreParserExpressionList& arguments,
699 DCHECK(expression.IsIdentifier() && expression.AsIdentifier().IsEval());
705 PreParserExpression expression, const PreParserExpressionList& arguments,
709 PreParserExpression NewCallNew(const PreParserExpression& expression,
715 const PreParserExpression& expression, int pos,
720 const PreParserExpression& expression, int pos,
737 PreParserExpression NewSpread(const PreParserExpression& expression, int pos,
739 return PreParserExpression::Spread(expression);
787 const PreParserExpression& expression,
891 typedef PreParserExpression Expression;
934 typedef PreParserExpression Expression;
1021 Expression ParseFunctionLiteral(
1042 const PreParserExpression& expression) {}
1050 const PreParserExpression& expression) {
1051 return expression.IsPropertyWithPrivateFieldKey();
1286 // Returns true if the expression is of type "this.foo".
1287 V8_INLINE static bool IsThisProperty(const PreParserExpression& expression) {
1288 return expression.IsThisProperty();
1291 V8_INLINE static bool IsIdentifier(const PreParserExpression& expression) {
1292 return expression.IsIdentifier();
1296 const PreParserExpression& expression) {
1297 return expression.AsIdentifier();
1301 const PreParserExpression& expression) {
1302 return expression;
1352 V8_INLINE void PushPropertyName(const PreParserExpression& expression) {}
1355 const PreParserExpression& expression) {}
1362 const PreParserExpression& expression) {
1365 if (expression.variables_ != nullptr) {
1368 for (auto variable : *expression.variables_) {
1388 const PreParserExpression& expression, Token::Value op, int pos) {