Lines Matching defs:objExpr
105 static void GenerateNewStatements(checker::ETSChecker *checker, ir::ObjectExpression *objExpr, std::stringstream &ss,
111 auto *const classType = objExpr->TsType()->AsETSObjectType();
125 for (auto *propExpr : objExpr->Properties()) {
152 static ir::AstNode *HandleObjectLiteralLowering(public_lib::Context *ctx, ir::ObjectExpression *objExpr)
164 if (objExpr->TsType() == nullptr) {
165 return objExpr;
177 GenerateNewStatements(checker, objExpr, ss, newStmts, nestedBlckExprs);
180 loweringResult->SetParent(objExpr->Parent());
182 MaybeAllowConstAssign(objExpr->TsType(), loweringResult->AsBlockExpression()->Statements());
184 auto scopeCtx = varbinder::LexicalScope<varbinder::Scope>::Enter(varbinder, NearestScope(objExpr));