Lines Matching defs:upd
232 static ir::Expression *ConstructUpdateResult(public_lib::Context *ctx, ir::UpdateExpression *upd)
236 auto *argument = upd->Argument();
275 std::string opSign = lexer::TokenToString(CombinedOpToOp(upd->OperatorType()));
280 if (upd->IsPrefix()) {
288 // upd is postfix
300 static ir::AstNode *HandleUpdate(public_lib::Context *ctx, ir::UpdateExpression *upd)
304 auto *const scope = NearestScope(upd);
306 ir::Expression *loweringResult = ConstructUpdateResult(ctx, upd);
309 checker::SavedCheckerContext scc {checker, checker::CheckerStatus::IGNORE_VISIBILITY, ContainingClass(upd)};
312 loweringResult->SetParent(upd->Parent());
314 auto rng = upd->Range();
328 AdjustBoxingUnboxingFlags(loweringResult, upd);