Lines Matching defs:context
17 std::unique_ptr<Statement> DoStatement::Convert(const Context& context,
20 if (context.fConfig->strictES2Mode()) {
21 context.fErrors->error(stmt->fLine, "do-while loops are not supported");
24 test = context.fTypes.fBool->coerceExpression(std::move(test), context);
28 if (Analysis::DetectVarDeclarationWithoutScope(*stmt, context.fErrors)) {
31 return DoStatement::Make(context, std::move(stmt), std::move(test));
34 std::unique_ptr<Statement> DoStatement::Make(const Context& context,
37 SkASSERT(!context.fConfig->strictES2Mode());
38 SkASSERT(test->type() == *context.fTypes.fBool);