Lines Matching defs:targetStatement
402 ir::Statement const *targetStatement = breakStatement->Target()->AsStatement();
403 ASSERT(targetStatement != nullptr);
404 if (targetStatement->IsLabelledStatement()) {
405 targetStatement = targetStatement->AsLabelledStatement()->Body();
407 ASSERT(targetStatement != nullptr);
409 auto const inInnerScope = [targetStatement](varbinder::Scope const *scope, ir::AstNode const *parent) -> bool {
415 } while (parent != targetStatement);
435 AddBreakSmartCasts(targetStatement, std::move(smartCasts));
441 void CheckerContext::AddBreakSmartCasts(ir::Statement const *targetStatement, SmartCastArray &&smartCasts)
443 breakSmartCasts_.emplace(targetStatement, std::move(smartCasts));
446 void CheckerContext::CombineBreakSmartCasts(ir::Statement const *targetStatement)
455 if (it->first != targetStatement) {