Lines Matching refs:ctx
70 Vset check(Environment env, Context ctx, Vset vset, Hashtable exp) {
72 ctx = new Context(ctx, this);
73 Type type = texpr.toType(env, ctx);
76 if (ctx.getLocalField(id) != null) {
92 field = new LocalMember(where, ctx.field.getClassDefinition(), mod, type, id);
93 ctx.declare(env, field);
96 return body.check(env, ctx, vset, exp);
106 public Statement inline(Environment env, Context ctx) {
107 ctx = new Context(ctx, this);
109 ctx.declare(env, field);
112 body = body.inline(env, ctx);
120 public Statement copyInline(Context ctx, boolean valNeeded) {
123 s.body = body.copyInline(ctx, valNeeded);
126 s.field = field.copyInline(ctx);
134 public int costInline(int thresh, Environment env, Context ctx){
137 cost += body.costInline(thresh, env,ctx);
145 public void code(Environment env, Context ctx, Assembler asm) {
146 CodeContext newctx = new CodeContext(ctx, this);