Lines Matching refs:expressions

34 #include "ir/expressions/assignmentExpression.h"
35 #include "ir/expressions/callExpression.h"
36 #include "ir/expressions/functionExpression.h"
37 #include "ir/expressions/identifier.h"
38 #include "ir/expressions/memberExpression.h"
1180 ArenaVector<const ir::Expression *> expressions =
1182 expressions.insert(expressions.end(),
1185 CheckExpressionsInConstructor(expressions);
1193 auto expressions = CheckMemberOrCallOrObjectExpressionInConstructor(arg);
1196 expressions.insert(expressions.end(), arg->AsETSNewClassInstanceExpression()->GetArguments().begin(),
1199 expressions.insert(expressions.end(), arg->AsArrayExpression()->Elements().begin(),
1202 expressions.push_back(arg->AsBinaryExpression()->Left());
1203 expressions.push_back(arg->AsBinaryExpression()->Right());
1205 expressions.push_back(arg->AsAssignmentExpression()->Left());
1206 expressions.push_back(arg->AsAssignmentExpression()->Right());
1208 expressions.push_back(arg->AsTSAsExpression()->Expr());
1210 expressions.push_back(arg->AsConditionalExpression()->Test());
1211 expressions.push_back(arg->AsConditionalExpression()->Consequent());
1212 expressions.push_back(arg->AsConditionalExpression()->Alternate());
1214 expressions.push_back(arg->AsTypeofExpression()->Argument());
1216 expressions.push_back(arg->AsTSNonNullExpression()->Expr());
1218 expressions.push_back(arg->AsUnaryExpression()->Argument());
1220 expressions.push_back(arg->AsUpdateExpression()->Argument());
1223 if (!expressions.empty()) {
1224 CheckExpressionsInConstructor(expressions);
1232 ArenaVector<const ir::Expression *> expressions = ArenaVector<const ir::Expression *>(Allocator()->Adapter());
1243 expressions.push_back(arg->AsMemberExpression()->Property());
1244 expressions.push_back(arg->AsMemberExpression()->Object());
1246 expressions.insert(expressions.end(), arg->AsCallExpression()->Arguments().begin(),
1261 expressions.push_back(prop->AsProperty()->Value());
1265 return expressions;