Lines Matching refs:env
57 Vset check(Environment env, Context ctx, Vset vset, Hashtable exp) {
58 checkLabel(env, ctx);
60 vset = expr.checkValue(env, newctx, reach(env, vset), exp);
63 expr = convert(env, newctx, Type.tInt, expr);
76 vs = s.check(env, newctx, vs.join(vset.copy()), exp);
85 env.error(s.where, "duplicate.label", Ivalue);
100 env.error(s.where, "switch.overflow",
122 env.error(s.where, "const.expr.required");
127 env.error(s.where, "duplicate.default");
132 vs = s.checkBlockStatement(env, newctx, vs, exp);
146 public Statement inline(Environment env, Context ctx) {
148 expr = expr.inlineValue(env, ctx);
151 args[i] = args[i].inline(env, ctx);
175 public int costInline(int thresh, Environment env, Context ctx) {
176 int cost = expr.costInline(thresh, env, ctx);
179 cost += args[i].costInline(thresh, env, ctx);
188 public void code(Environment env, Context ctx, Assembler asm) {
191 expr.codeValue(env, newctx, asm);
212 if (env.coverage())
235 s.code(env, newctx, asm);