Lines Matching refs:ctx

71     Vset check(Environment env, Context ctx, Vset vset, Hashtable exp) {
79 ClassDefinition sourceClass = ctx.field.getClassDefinition();
87 vset = tryExpr.checkValue(env, ctx, vset, exp);
91 vset = tryDecl.checkBlockStatement(env, ctx, vset, exp);
102 vset = init.check(env, ctx, vset, exp);
127 env.error(where, "class.not.found", ee.name, ctx.field);
139 ctx = new Context(ctx, this);
140 ctx.declare(env, tryTemp);
168 CheckContext newctx1 = new CheckContext(ctx, this);
172 CheckContext newctx2 = new CheckContext(ctx, this);
190 return ctx.removeAdditionalVars(vset1.addDAandJoinDU(vset2));
196 public Statement inline(Environment env, Context ctx) {
198 ctx = new Context(ctx, this);
199 ctx.declare(env, tryTemp);
202 init = init.inline(env, ctx);
205 body = body.inline(env, ctx);
208 finalbody = finalbody.inline(env, ctx);
222 public Statement copyInline(Context ctx, boolean valNeeded) {
225 s.tryTemp = tryTemp.copyInline(ctx);
228 s.init = init.copyInline(ctx, valNeeded);
231 s.body = body.copyInline(ctx, valNeeded);
234 s.finalbody = finalbody.copyInline(ctx, valNeeded);
242 public int costInline(int thresh, Environment env, Context ctx){
245 cost += init.costInline(thresh, env,ctx);
249 cost += body.costInline(thresh, env,ctx);
253 cost += finalbody.costInline(thresh, env,ctx);
261 public void code(Environment env, Context ctx, Assembler asm) {
262 ctx = new Context(ctx);
267 ctx.declare(env, tryTemp);
270 CodeContext exprctx = new CodeContext(ctx, this);
276 ClassDefinition thisClass = ctx.field.getClassDefinition();
279 Type returnType = ctx.field.getType().getReturnType();
283 ctx.declare(env, localfield);
290 num1 = new Integer(ctx.declare(env, f1));
291 num2 = new Integer(ctx.declare(env, f2));
298 CodeContext bodyctx = new CodeContext(ctx, this);