Lines Matching defs:loweringResult
76 static void AllowRequiredTypeInstantiation(const ir::Expression *const loweringResult)
78 if (!loweringResult->IsBlockExpression()) {
82 const auto *const blockExpression = loweringResult->AsBlockExpression();
179 auto *loweringResult = parser->CreateFormattedExpression(ss.str(), newStmts);
180 loweringResult->SetParent(objExpr->Parent());
182 MaybeAllowConstAssign(objExpr->TsType(), loweringResult->AsBlockExpression()->Statements());
185 InitScopesPhaseETS::RunExternalNode(loweringResult, varbinder);
188 RestoreNestedBlockExpression(loweringResult->AsBlockExpression()->Statements(), nestedBlckExprs,
189 loweringResult->Scope());
191 varbinder->ResolveReferencesForScope(loweringResult, NearestScope(loweringResult));
193 AllowRequiredTypeInstantiation(loweringResult);
196 loweringResult->Check(checker);
198 return loweringResult;