Lines Matching defs:context
167 std::unique_ptr<Statement> SwitchStatement::Convert(const Context& context,
176 value = context.fTypes.fInt->coerceExpression(std::move(value), context);
189 caseValue = value->type().coerceExpression(std::move(caseValues[i]), context);
196 context.fErrors->error(caseValue->fLine, "case value must be a constant integer");
214 context.fErrors->error(sc->fLine,
217 context.fErrors->error(sc->fLine, "duplicate default case");
223 return SwitchStatement::Make(context, line, isStatic, std::move(value), std::move(cases),
227 std::unique_ptr<Statement> SwitchStatement::Make(const Context& context,
248 if (isStatic || context.fConfig->fSettings.fOptimize) {
286 if (isStatic && !context.fConfig->fSettings.fPermitInvalidStaticTests) {
287 context.fErrors->error(value->fLine,